这里我们使用二台节点服务器
主节点服务器: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