解压命令为:
tar redis-5.0.5.tar.gz -C redis
解压后进入 redis 工作目录,进入 redis-5.0.5,依次执行以下命令:
make make install
至此安装完成
6379文件夹作为 redis 主服务器,6380文件夹作为 从服务器
cp ~/redis/redis-5.0.5/redis.conf ~/testredis/6379/
cp ~/redis/redis-5.0.5/redis.conf ~/testredis/6380/
vim redis.conf
修改为 yes ,是 redis 会在后台运行
修改当前redis的登录密码
关闭服务器的保护机制
从服务器还需要单独另行配置:
从需要需要连接主服务器,这是连接的主服务器的 ip 和 端口号
连接的主服务器的密码
cd testredis/ redis-server 6379/redis.conf redis-server 6380/redis.conf
redis-cli -p 6380
如果出现这种情况,主服务器没连接上,检查自己的防火墙中 6379 端口号是否开启
开启命令:
firewall-cmd --permanent --add-port=6379/tcp
重启防火墙:
firewall-cmd --reload
然后在进去检查
现在是成功的,完成配置。
如果你想在加入更多的从服务器,依据上面的配置,就可以了!
cp ~/redis/redis-5.0.5/sentinel.conf ~/testredis/
sentinel auth-pass mymaster 123456 sentinel monitor mymaster 127.0.0.1 6379 1
sentinel monitor mymaster 127.0.0.1 6379 1 :这个 1 的意思是,当主服务器 down 点之后,只要有一个哨兵同意,从服务器就可以成为主服务器
注意:这两行配置必须第一条在前面,不然哨兵找不到 主服务器。
哨兵运行命令
redis-server /path/to/sentinel.conf --sentinel
/path/to/是 sentinel.conf 在的具体路径
出现这个代表哨兵配置成功,接下来查看,在 主服务器 down 掉之后,会不会选举新的主服务器
直接 down 掉 6379 主服务器
哨兵机制起作用,选举 6382 为主服务器,测试成功!!!
contos7下安装redis&redis的主从复制的配置&redis 哨兵(sentinel)
原文:https://www.cnblogs.com/BeenTogether/p/11687353.html