安装需要3台redis因为主从只有2台在主掉线了以后从库不能变为主库,导致影响生产
首先安装redis,前面有文章安装,可以去看一下
我这里的安装路径是默认的所以安装好是在/usr/local/bin/下面
安装包是在/root/redis-5.0.7/
1、安装ruby
yum install ruby -y
2.修改redis.conf配置文件
可以直接复制原有的6379文件,我这里主要是3台服务器每台一主一从端口为6379和6380
cp /etc/redis/6379.conf /etc/redis/6380.conf
3.修改2个配置大致如下:
port 6379 (指定redis节点绑定的端口号)
daemonize yes(配置后台运行)
# bind 127.0.0.1(指定绑定当前机器IP)
dir /usr/local/redis-cluster/9001/data/(指定数据文件存放位置)
pidfile /var/run/redis_9001.pid(指定pid文件存放位置)
cluster-enabled yes(配置集群模式开启)
cluster-config-file nodes-9001.conf(指定集群节点信息文件,这里900x最好和port对应上)
cluster-node-timeout 15000(指定集群节点响应超时时间,处理网络抖动)
appendonly yes(指定数据持久化方式:AOF)
4.修改6380的配置,只修改端口即可(3台服务器都要有这2个配置)
5.启动redis(3台都要执行)
redis-server /etc/redis/6379.conf
redis-server /etc/redis/6380.conf
6.配置高可用
redis-cli --cluster create 192.168.202.103:6379 192.168.202.103:6380 192.168.202.104:6379 192.168.202.104:6380 192.168.202.105:6379 192.168.202.105:6380 --cluster-replicas 1 -a '密码'
这里是有密码的要加-a不然会报错
7.验证