一、环境搭建
- 如果是Centos8,yum 仓库中默认的 Redis版本就是5,直接
yum install
即可。 - 如果是Centos7,yum 仓库中默认的 Redis版本是3系列,比较老~
为了我们能在 Centos7中下载到 Redis5
-
首先要安装额外的软件源
sudo yum install centos-release-scl-rh
-
然后再用yum 安装
sudo yum install rh-redis5-redis
之后弹出来的选项一直输入y即可。
二、修改配置文件
由于在centos7默认安装的目录为/opt/rh/rh-redis5/root/usr/bin
,隐藏的太深了,不方便使用,可以通过软连接的方式把需要用到的关键内容设置到重用的目录中。
- 针对可执行程序设置符号链接
cd /usr/bin
ln -s /opt/rh/rh-redis5/root/usr/bin/redis-server ./redis-server
ln -s /opt/rh/rh-redis5/root/usr/bin/redis-sentinel ./redis-sentinel
ln -s /opt/rh/rh-redis5/root/usr/bin/redis-cli ./redis-cli
- 针对配置文件设置符号链接
cd /etc/
ln -s /etc/opt/rh/rh-redis5/ ./redis
修改配置文件
首先先进入使用cd /etc/redis
进入刚刚链接好的目录下,用root用户使用vim打开redis.conf
文件,然后要设置以下参数
- 1.设置ip地址
将bind 127.0.0.1
这一行更改为bind 0.0.0.0
这样就可以保证当服务器启动,其他主机可以访问到了。 - 2.关闭保护模式
将protected-mode yes
这一行更改为protected-mode no
不更改这个是会影响到其他主机跨主机访问 - 3.启动守护进程
将daemonize no
这一行更改为daemonize yes
- 4.设置工作目录
- 4.1先创建工作目录
mkdir -p /var/lib/redis
- 4.2再在配置文件中,设置工作目录
将 dir /var/opt/rh/rh-redis5/lib/redis 这一行更改为 dir /var/lib/redis
- 4.1先创建工作目录
- 5.设置日志目录
-
5.1先创建日志目录
bash mkdir -p /var/log/redis
-
5.2 再在配置文件中,设置日志目录
将下面这一行
logfile /var/opt/rh/rh-redis5/log/redis/redis/log
更改为
logfile /var/log/redis
-
redis启动/关闭
通过使用redis-server /etc/redis/redis.conf
来启动redis
可以通过ps或者netstat查询redis服务器的pid
在根据pid进行kill即可,因为此时redis被我们设置成了守护进程在配置文件中。