1. 下载安装包 6.0.16
Redis官网 : 6.0.16
2. 安装Redis,以主节点为例
192.168.109.160作为主库,新建192.168.109.163和192.168.109.164,作为从库
cd /usr/local/src/
上传到该目录并解压
tar -zxvf redis-6.0.16.tar.gz
删除安装包,安装gcc
rm -f redis-6.0.16.tar.gz
yum -y install make cmake gcc gcc-c++
yum -y install centos-release-scl scl-utils-build
echo "source /opt/rh/devtoolset-8/enable" >>/etc/profile
source /etc/profile
编译(make)和安装(make install)到指定目录
cd redis-6.0.16
make
make install PREFIX=/usr/local/src/redis160
复制配置文件并编辑
cd /usr/local/src/redis160/bin/
ls
cp /usr/local/src/redis-6.0.16/redis.conf /usr/local/src/redis160/bin/
vi redis.conf
:set nu
Tips : 编辑配置文件,翻页用 PgUp和PgDn键
68 === 绑定的IP注释掉,表示任何主机都可以连接该Redis
87 === 保护模式(yes-需要790行设置密码;no-不需要密码)
protected-mode yes
91 === 端口号,不修改(或修改成自己喜欢的端口)
port 6379
224 === 后台运行,no修改成yes
daemonize yes
388 === 只有从库修改配置—依赖于哪个主库 端口
replicaof 192.168.109.160 6379
395 === 主库密码,都设置root
masterauth root
790 === 保护模式关闭,注释该行; 保护模式打开, requirepass 密码
requirepass root
860 === 最大内存
maxmemory 512MB
891 === 内存淘汰策略
maxmemory-policy volatile-lru
Esc
:wq
查看防火墙端口开放情况
firewall-cmd --query-port=6379/tcp
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload
启动Redis并查看Redis进程
./redis-server redis.conf
ps -ef | grep redis
测试工具连接
163和164两个从节点按照主节点步骤依次安装执行(可选操作,不做就是单主节点)
手动测试在主节点 set值, 163和164从节点 get值
3. 创建启动/关闭Redis的脚本(以主节点为例)
3.1 启动
cd /root
vi redis-start.sh
i
启动脚本内容
cd /usr/local/src/redis160/bin
./redis-server redis.conf
Esc
:wq
sudo chmod -R 777 redis-start.sh
3.2 关闭
vi redis-stop.sh
i
关闭脚本内容
cd /usr/local/src/redis160/bin
redis-cli -a root -p 6379 shutdown
Esc
:wq
sudo chmod -R 777 redis-stop.sh
3.3 以后Redis的启动和关闭直接走脚本文件(切换到/root目录)
./redis-start.sh
./redis-stop.sh