redis集群搭建

来源:互联网 发布:淘宝商城女棉鞋 编辑:程序博客网 时间:2024/06/05 18:50

搭建教程网上有很多,关键是要理解,我搭建的时候是参考下面的教程来搭建的,在这里我更多的想说一些遇到的问题和总结

一:搭建:

参考博客:http://www.cnblogs.com/wuxl360/p/5920330.html

二:问题:

在第7步创建集群时,执行: gem install redis 出现了 redis requires Ruby version >= 2.2.2的报错

解决办法:·

1.安装curl

sudo yum install curl

2. 安装RVM

curl -L get.rvm.io | bash -s stable 

执行这一步时出错:


此时按照提示执行:curl -sSL https://rvm.io/mpapis.asc | gpg2 --import - 


成功后重新执行第2步的命令:curl -L get.rvm.io | bash -s stable,,如下图则安装成功:


3. 使生效

source /usr/local/rvm/scripts/rvm

4. 查看rvm库中已知的ruby版本

rvmlist known

5. 安装一个ruby版本

rvminstall 2.3.3

6. 使用一个ruby版本

rvmuse 2.3.3

7. 设置默认版本

rvmremove 2.0.0

8. 卸载一个已知版本

ruby --version

9. 再安装redis就可以了

geminstall redis



注:以上的问题参照:http://www.cnblogs.com/carryping/p/7447823.html http://blog.csdn.net/lixwjava/article/details/50408070



:总结    

1、集群创建过程中,master和slave是自动选择的(我不清楚是否可以手动指定他们的关系)

2、客户端的写操作,会根据一定的算法保存在对应的master,然后同步到它的slave。

3、当客户端连接slave时,也可以写操作,但最终是保存在某一个master上面,并且同步到它的slave。

4、各个节点相互通信,当某个master宕掉后,它的slave会充当master角色。无论客户端连接哪一个节点,都能获取集群中任一节点的数据。

原创粉丝点击