安装需要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.验证

redis搭建集群(非主从)版本5.0

 

相关文章: