安装需要3台redis因为主从只有2台在主掉线了以后从库不能变为主库,导致影响生产
首先安装redis,前面有文章安装,可以去看一下
我这里的安装路径是默认的所以安装好是在/usr/local/bin/下面
安装包是在/root/redis-5.0.7/
1、安装ruby
搭建redis集群、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 /etc/redis/6379/(指定数据文件存放位置如果没有需要创建)
pidfile /var/run/redis_6379.pid(指定pid文件存放位置)
cluster-enabled yes(配置集群模式开启)
cluster-config-file 6379.conf(指定集群节点信息配置文件)
cluster-node-timeout 15000(指定集群节点响应超时时间,处理网络抖动)
appendonly yes(指定数据持久化方式:AOF)
redis主从复制的原理。4.修改6380的配置,只修改端口即可(3台服务器都要有这2个配置)
port 6380 (指定redis节点绑定的端口号)
daemonize yes(配置后台运行)
# bind 127.0.0.1(指定绑定当前机器IP)
dir /etc/redis/6380/(指定数据文件存放位置如果没有需要创建)
pidfile /var/run/redis_6380.pid(指定pid文件存放位置)
cluster-enabled yes(配置集群模式开启)
cluster-config-file 6380.conf(指定集群节点信息配置文件)
cluster-node-timeout 15000(指定集群节点响应超时时间,处理网络抖动)
appendonly yes(指定数据持久化方式:AOF)
5.创建文件夹和启动redis(3台都要执行)
mkdir -p /etc/redis/6379/
mkdir -p /etc/redis/6380/
启动redis
redis主从模式。redis-server /etc/redis/6379.conf
redis-server /etc/redis/6380.conf
确认进程
6.配置高可用
redis集群部署。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不然会报错
这里填入yes(不能只输入y要输入yes)
这样提示表示集群创建完成了
redis主从,7.验证
redis-cli -c -h 192.168.202.105 -p 6380
AUTH 密码
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态