一.安装redis(主从服务一致):
sudo apt-get install redis-server

二.redis配置:
1.主服务(192.168.31.87)配置:
sudo vim /etc/redis/redis.conf



2. 从服务器(192.168.31.88)配置:
sudo vim /etc/redis/redis.conf



三. 启动redis服务(主从服务一致):
1. sudo servcie redis-server start
2. 查看redis服务进程:
ps -ef|grep redis

四. 验证主从配置(数据同步):
1. 主服务上登录客户端,添加数据并取得数据:
redis-cli -h 192.168.31.87 -a 123

2. 从服务器登录客户端,查询验证数据(从服务上不能添加数据):
redis-cli -h 192.168.31.88 -a 123

五. 安装redis-sentinel(哨兵),主从服务一致:
sudo apt-get install redis-sentinel

六. 配置哨兵模式(主从服务一致,为防止一个哨兵程序失效,主从服务上都配一个哨兵程序):
sudo vim /etc/redis/sentinel.conf



七. 启动sentinel进程(主从服务一致):
sudo service redis-sentinel start
检查服务状态:
sudo service redis-sentinel status

八. 验证哨兵模式:
1. 登录主服务(192.168.31.87):
redis-cli -h 192.168.31.87 -p 26379
2. 查询系统状态(主从服务器上应该一致)
//查询master状态 //查询master状态
sentinel master mymaster sentinel slaves mymaster

//查询哨兵状态
sentinel sentinels mymaster

3. 关闭主redis服务:
sudo service redis-server stop
查看redis服务的状态

4. 再次登录哨兵系统,查询状态(主从服务自动切换)
![]()

尝试登录192.168.31.88,并进行写操作(31.88为从服务是不能写入):

5. 重新启动192.168.31.87,并读取key的值(主从服务完成切换,31.87不能写入)

本文详细介绍了在Ubuntu16.04上安装Redis主从服务和哨兵模式的步骤,包括安装redis-server、配置主从服务、启动redis服务、验证数据同步、安装redis-sentinel、配置哨兵模式、启动sentinel进程以及验证哨兵模式下的主从自动切换功能。
1414

被折叠的 条评论
为什么被折叠?



