07. Linux操作Redis

CentOS7安装Redis

  1. Redis官网下载源码包:redis-6.0.10.tar.gz
  2. 上传至服务器,解压
1
tar -xvf redis-6.0.10.tar.gz
  1. 安装GCC相关

redis源码需要使用gcc进行编译

1
2
3
4
5
6
7
8
yum install cpp
yum install binutils
yum install glibc
yum install glibc-kernheaders
yum install glibc-common
yum install glibc-devel
yum install gcc
yum install make
  1. 升级GCC

CentOS7默认安装的gcc版本是4.8.5,不满足redis的编译要求(GCC版本5以上),需要进行升级

1
2
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
  1. 使用gcc9进行编译

scl enable只对当前屏幕有效,新开窗口需要重新执行该命令

1
scl enable devtoolset-9 bash
  1. 编译并安装

进入redis的解压目录,里面带有Makefile文件,可以使用make命令进行编译

1
2
3
4
5
# 编译
make

# 编译并安装(redis解压的Makefile文件配置了install参数)
make install

如果有提示jemalloc 的错,有可能是第一次安装失败时候出现了垃圾文件,执行命令进行清理:

1
make distclean

Redis启动和连接

正常启动:

服务端:

1
redis-server

客户端:

1
redis-cli

指定端口启动;

服务端:

1
2
# port参数两个短横
redis-server --port 端口号

客户端:

1
2
3
# p参数一个短横
redis-cli -p 端口号
redis-cli -h ip地址

指定配置文件启动:

Redis解压目录带有一个配置文件:redis.conf

摘出其中有用的部分(去掉注释、空行),复制到一个新的配置文件中:

1
cat redis.conf | grep -v "#" | grep -v "^$" > redis-6379.conf

编辑配置文件,修改为以下内容:

1
2
3
4
5
6
7
8
# 指定启动的端口号
port 6379
# 以后台守护进程方式启动,日志将不再打印到命令窗口中
daemonize yes
# 日志文件
logfile "6379.log"
# 日志文件、持久化文件等所在路径
dir /home/redis/data

以配置文件启动:

1
redis-server redis-6379.conf

可以启动多个配置文件、多个服务:

1
2
redis-server redis-6379.conf
redis-server redis-6380.conf

07. Linux操作Redis
http://binbo-zappy.github.io/2024/12/07/Redis/07-Linux操作Redis/
作者
Binbo
发布于
2024年12月7日
许可协议