首页 > 其他 > 详细

contos7下安装redis&redis的主从复制的配置&redis 哨兵(sentinel)

时间:2019-10-16 20:02:01      阅读:91      评论:0      收藏:0      [点我收藏+]

一、centos7下安装redis

1.解压 redis-5.0.5.tar.gz 压缩文件  

    技术分享图片

 

 

 解压命令为:

tar redis-5.0.5.tar.gz -C redis

解压后进入 redis 工作目录,进入 redis-5.0.5,依次执行以下命令:

make
make install 

至此安装完成

二、redis的主从复制

1.在root下创建文件 testredis 文件夹

技术分享图片

 

 

 2.在 testredis 中创建 6379 文件夹 和 6380 文件夹

  6379文件夹作为 redis 主服务器,6380文件夹作为 从服务器

3.将 redis/redis-5.0.5/redis.conf 文件分别拷贝进 6379 和 6380 文件夹

cp ~/redis/redis-5.0.5/redis.conf ~/testredis/6379/
cp ~/redis/redis-5.0.5/redis.conf ~/testredis/6380/

技术分享图片

 

 

 4.修改 6379 和 6380 下的 redis.conf 文件

vim redis.conf

技术分享图片修改为 yes ,是 redis 会在后台运行

 

 

 技术分享图片修改当前redis的登录密码 

 

 

 

 技术分享图片 关闭服务器的保护机制

 

 

 

从服务器还需要单独另行配置:

技术分享图片 从需要需要连接主服务器,这是连接的主服务器的 ip 和 端口号

 

 

 技术分享图片 连接的主服务器的密码 

 5.开启 redis 

cd testredis/
redis-server 6379/redis.conf 
redis-server 6380/redis.conf 

6.查看主从复制是否成功

redis-cli -p 6380

技术分享图片

 

 

 如果出现这种情况,主服务器没连接上,检查自己的防火墙中 6379 端口号是否开启

开启命令:

firewall-cmd --permanent --add-port=6379/tcp

重启防火墙:

firewall-cmd --reload

然后在进去检查

技术分享图片

 

 

 现在是成功的,完成配置。

如果你想在加入更多的从服务器,依据上面的配置,就可以了!

三、redis 哨兵

1.将 redis/redis-5.0.5/ 下的 sentinel.conf 文件,复制到 testredis 下

cp ~/redis/redis-5.0.5/sentinel.conf ~/testredis/

2.修改 testredis/sentinel.conf 文件

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 点之后,只要有一个哨兵同意,从服务器就可以成为主服务器

注意:这两行配置必须第一条在前面,不然哨兵找不到 主服务器。

3.进行测试

哨兵运行命令

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!