您的位置:首页 > 数据库 > Redis

centos7下redis伪集群安装

2017-07-26 19:17 585 查看
在redis主从复制安装的基础上。我们可以实现集群安装。所谓集群,redis需要3主3从以上。我们在一台虚机上就是用6379至6384这6个端口。

配置文件中在《redis主从复制安装》基础上增加的修改是

1、cluster-enabled 设为true;

2、bind 设为192.168.48.131 127.0.0.1(前者为本虚机IP)目的是为了后面spring和redis集群时能够连接。

3、cluster-config-file 设为nodes-6379.conf,依次类推。到时会在/usr/local/bin中自动创建这个文件。

先停止所有redis服务端,在/usr/local/bin删除6379.rdb,6380.rdb等多余集群的rdb文件。

启动6个redis,此时它们互相是没有关系的。

然后开始安装集群需要的环境:

1、yum install ruby rubygems 

2、gem install redis

3、从redis解压文件中的src目录下拷贝redis-trib.rb到/usr/local/bin,然后chmod 777 redis-trib.rb增加权限

4、redis-trib create --replicas1 192.168.48.131:6379 192.168.48.131:6380
192.168.48.131:6381 ... 192.168.48.131:6384

其中1代表一主一从。这样集群就安装好了。
想要进入客户端,原来的redis-cli -p 6379要改为redis-cli -c -p 6379。多一个-c。这样就能自动跳转。
在客户端使用 cluster nodes等就能查询节点信息
这种模式没有使用哨兵。一个主宕了,它的从会变为主。当原来的主起来后,原来的主就变为从了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: