redis主备集群服务器及自动切换的配置

来源:互联网 发布:此何以知 编辑:程序博客网 时间:2024/05/29 07:30
这里我们使用二台节点服务器
主节点服务器:192.168.104.71 端口:6379
备节点服务器:192.168.104.72 端口:6379

首先安装192.168.104.71主节点服务器
1. 下载并解压
cd /root/software
wget http://download.redis.io/releases/redis-3.2.4.tar.gz
tar -zxvf redis-3.2.4.tar.gz

2:编译安装
cd redis-3.2.4
make && make install

3:修改redis.conf
bind 192.168.104.71 (默认是127.0.0.1,这样的话。别的机器就会连不上它)
daemonize yes
主服务器就修改这二个配置,其它地方不用改动

4:下一步安装从服务器的redis,安装方式和上面一样,安装好用,同样修改redis.conf中的
bind 192.168.104.72
daemonize yes

5:修改二台主从服务器的sentinel.conf文件,指定主服务器地址和端口
sentinel monitor mymaster 192.168.104.71 6379 1

6:启动主服务器
cd /root/software/redis-3.2.4
redis-server redis.conf

6:启动从服务器
cd /root/software/redis-3.2.4
redis-server redis.conf

7:在主从服务器上查看redis主从相关信息,上面可以看到端口,主从等信息
redis-cli -h 192.168.104.71 info Replication
redis-cli -h 192.168.104.72 info Replication

8:主服务器上测试写入一个key value
redis-cli -h 192.168.104.71
set name zhangsan
get name

9:主服务器默认是可以写入数据的。从服务器不可以写入数据。如果要都可以写入数据,修改redis.conf中的
slave-read-only no

10:启动哨兵进程,监控每个服务器的运行情况,实现主备自动切换,当主挂掉后,它会默认从备中选取一台做为主
redis-sentinel sentinel.conf
启动后不要ctrl +c 退出
可以测试一下。杀掉主节点的进程。再用命令查看备节点,会显示备就变成主了
redis-cli -h 192.168.104.72 info Replication
0 0
原创粉丝点击