Redis主从复制、哨兵搭建(Redis安装包)

单机上搭建redis哨兵

docker怎么搞就是一台机器宕机后,仍然选举已宕机的主机作为主节点,搞了三天了,网上各种帖子都看了,都不好使,放弃了,不用docker了,使用基本的redis搭建了!

不用docker一下就成功了,心态崩了啊...【docker部署在多台服务器上没问题,可以参考我的另一篇博客!https://www.cnblogs.com/ningxinjie/p/14586623.html】

1.安装

$ wget https://download.redis.io/releases/redis-6.2.1.tar.gz
$ tar xzf redis-6.2.1.tar.gz
$ cd redis-6.2.1
$ make

安装完成后,在src文件夹下能看到一些可执行文件,如redis-server,redis-cli,redis-sentinel!

如果安装过程报错,确认自己有没有安装c++环境,没有的话Yum安装下(一句话,自行百度下)

如果有找不到什么的错误,那你看看安装的版本对不对(我推荐使用redis官网,不要使用中文官网的指令,因为我使用redis.io命令如上方的,就没有错,要不然我也是报错)

2.编写redis.conf与sentinel.conf配置文件

链接:https://pan.baidu.com/s/197pe4Sz4MXIHYTccRMCNgQ
提取码:1234
3.全部启动

进入到src目录下  

 启动redis服务
 ./redis-server ../redis1.conf
 ./redis-server ../redis2.conf
 ./redis-server ../redis3.conf
 
 启动哨兵
 ./redis-sentinel ../sentinel1.conf
 ./redis-sentinel ../sentinel2.conf
 ./redis-sentinel ../sentinel2.conf

如果想查看,则使用

./redis-cli -p 6379

./redis-cli -p 6380

./redis-cli -p 6381

进去后auth 123456

使用info查看命令

info replication
如果只想启动一个哨兵进行工作的话,那么将哨兵配置文件中的sentinel monitor 192.168.2.84 6379 2 中最后的2改为1就好了,但是还是建议最少启动三台,测试也就无所谓了

原文地址:https://www.cnblogs.com/ningxinjie/p/14595273.html