码迷,mamicode.com
首页 > 其他好文 > 详细

redis哨兵集群的搭建

时间:2017-05-28 11:44:50      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:class   取出   它的   key   命令   ast   inf   模拟   效率   

Linux里插入 i 退出并保存 esc wq  enter

搭建哨兵:(服务器用来插入服务器用来做查询

1.复制conf文件

2.主服务器为:master    从服务器为:slaves

3.分别修改从服务器conf配置文件中的端口号,并设置本机ip的主服务器端口号

4.退出并保存

5.启动客户端 ./redis-cli

6.输入  info 可看到如下信息:

 技术分享

 

7.退出  quit

8.进入从服务器的命令  ./redis-cli -p 6380 进的就是6380的服务器

9.输入  info 可看到如下信息:

 技术分享

 

10.引入哨兵 哨兵模式的端口号:26379

11.启动哨兵时的脚本:redis-sentinel  配置文件:sentinel.conf

12.编辑哨兵的配置文件:vim sentinel.conf

13.技术分享

哨兵所监听的       主服务器   ip地址  端口号  有多少个哨兵

技术分享

3分钟内没有选举出主服务器的话,集群就down掉了

技术分享

哨兵多久监测一下服务器 默认30

14.启动哨兵  cd src 下  ./redis-sentinel ../sentinel.conf 启动后有如下显示:

 技术分享

15.关掉主服务器(模拟主服务器dowm掉)./redis-cli -p 6379 shutdown

16.30秒后选举出新的主服务器  如下:

 技术分享

17.可查看 ./redis-cli -p 6381    info 后显示如下:

 技术分享

18.修复6379服务器后重新启动,./redis-cli ../redis.conf

19.6379主服务器转化为现在的主服务器6381的从服务器,如下:

 技术分享

20.到此为止告一段落,存在问题是:如果哨兵挂掉了怎么办?配置多个哨兵,共同监听一个主服务器,超过半数的哨兵认为主服务器dowm掉了就会发起选举。

21.配置多个哨兵的方式:复制多个哨兵的配置文件并改端口号,监听主的时候将

 技术分享

哨兵改为3,分别启动下哨兵,多个哨兵就配置完毕。

22.缺点:一主多从(主从同步,主里有什么从里就有什么),无法配置多主多从

 

.Redis版本在3.xx时出的是集群,可以搭多主多从.

一台主服务器只与它的从服务器做同步,将主服务器的内存空间相加平均分为16385份(共16385个槽), 通过redis的算法将key转化为一个值%(求模)16385, 模是几就将值存在哪台服务其中,空间越多槽就越多被分配出去的概率就越大,也就做到了按内存空间大小存值。

取数据时键去查,redis会用相同的算法算出一个值(存的时候也是用这个算法存的),存的值和取得值相同,redis会到存值时的槽里取出相对应的值,效率较高。注意:当某台服务器下没有子节点(也就是从服务器)的时候,就会认为这个集群整体dowm掉了。

 

以上为个人学习总结,不足之处见谅...

redis哨兵集群的搭建

标签:class   取出   它的   key   命令   ast   inf   模拟   效率   

原文地址:http://www.cnblogs.com/mnn5/p/6915206.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!