这篇文章主要为大家详细介绍了复述组建集群的操作步骤,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
<强>简要说明强>
2018年十月复述,发布了稳定版本的5.0版本,推出了各种新特性,其中一点是放弃Ruby的集群方式,改为使用C语言编写的redis-cli的方式,是集群的构建方式复杂度大大降低。关于集群的更新可以在Redis5的版本说明中看到,如下:
集群管理器从Ruby (redis-trib.rb)移植到redis-cli内C代码。检查redis-cli——集群帮助更多信息。
可以查看复述,官网查看集群搭建方式,连接如下
https://redis。io/主题/cluster-tutorial
以下步骤是在一台Linux服务器上搭建有6个节点的复述,集群。
<强>操作步骤强>
创建目录
新建目录:/根/软件/复述,
下载源码并解压编译
wget http://download.redis.io/releases/redis-5.0.0.tar.gz 焦油xzf redis-5.0.0.tar.gz cd redis-5.0.0 使
创建6个复述,配置文件
6个配置文件不能在同一个目录,此处我们定义如下:
/根/软件/复述/redis-cluster-conf/7001/redis.conf/root/software/redis/redis-cluster-conf/7002/redis.conf/root/software/redis/redis-cluster-conf/7003/redis.conf/root/software/redis/redis-cluster-conf/7004/redis.conf/root/software/redis/redis-cluster-conf/7005/redis.conf/root/software/redis/redis-cluster-conf/7006/复述。参看
配置文件的内容为:
端口7001 #端口 开发支持集群是的#启用集群模式 cluster-config-file nodes.conf cluster-node-timeout 5000 #超时时间 appendonly是的 daemonize是的#后台运行 保护模式没有#非保护模式 pidfile/var/run/redis_7001。pid
其中端口和pidfile需要随着文件夹的不同调增
<>强启动节点强>
/根/软件/复述/redis-5.0.0/src/redis-server/root/software/redis/redis-cluster-conf/7001/redis.conf/root/software/redis/redis-5.0.0/src/redis-server/root/software/redis/redis-cluster-conf/7002/redis.conf/root/software/redis/redis-5.0.0/src/redis-server/root/software/redis/redis-cluster-conf/7003/redis.conf/root/software/redis/redis-5.0.0/src/redis-server/root/software/redis/redis-cluster-conf/7004/redis.conf/root/software/redis/redis-5.0.0/src/redis-server/root/software/redis/redis-cluster-conf/7005/redis.conf/root/software/redis/redis-5.0.0/src/redis-server/root/software/redis/redis-cluster-conf/7006/复述。参看
<>强启动集群强>
/根/软件/复述/redis-5.0.0/src/redis-cli——集群创建192.168.2.40:7001 192.168.2.40:7002 192.168.2.40:7003 192.168.2.40:7004 192.168.2.40:7005 192.168.2.40:7006——集群副本1
启动后,可看到成功信息,如下:
在祝辞祝辞6节点上执行散列槽分配…… 主[0]→位0 - 5460 主[1]→槽5461 - 10922 主[2]→槽10923 - 16383 添加副本192.168.2.40:7004 192.168.2.40:7001 添加副本192.168.2.40:7005 192.168.2.40:7002 添加副本192.168.2.40:7006 192.168.2.40:7003 在在在试图优化奴隶anti-affinity分配 [警告]一些奴隶主人一样的主机 M: 191 c645200a8b4d267f71e3354c8248dbb533dde 192.168.2.40:7001 槽(0 - 5460):(5461位)的主人 M: 400 a08d4e5a534c1b609988105d3e045395fbd12 192.168.2.40:7002 槽(5461 - 10922):(5462位)的主人 M: 684 f6aa0fbccda295ce6818a8c01ee7255a7b002 192.168.2.40:7003 槽(10923 - 16383):(5461位)的主人 S: f2701549ae98315b432d73b49d139ee77d5685b4 192.168.2.40:7004 复制684 f6aa0fbccda295ce6818a8c01ee7255a7b002 S: 9 fdc1e375436767ab815cbddd3df674f3bc2ca99 192.168.2.40:7005 复制191 c645200a8b4d267f71e3354c8248dbb533dde S: e7742888ed85b37cff4a98e861e99bb16e8bae2c 192.168.2.40:7006 复制400 a08d4e5a534c1b609988105d3e045395fbd12 我可以设置上面的配置吗?(类型& # 39;是的# 39;接受):是的 在在在节点配置更新 在在在每个节点分配一个不同的配置的时代 在在在发送集群满足消息加入集群 等待加入集群 … 在在在集群执行检查(使用节点192.168.2.40:7001) M: 191 c645200a8b4d267f71e3354c8248dbb533dde 192.168.2.40:7001 槽(0 - 5460):(5461位)的主人 1额外的副本(年代) M: 684 f6aa0fbccda295ce6818a8c01ee7255a7b002 192.168.2.40:7003 槽(10923 - 16383):(5461位)的主人 1额外的副本(年代) S: 9 fdc1e375436767ab815cbddd3df674f3bc2ca99 192.168.2.40:7005 槽:(0个)奴隶 复制191 c645200a8b4d267f71e3354c8248dbb533dde S: e7742888ed85b37cff4a98e861e99bb16e8bae2c 192.168.2.40:7006 槽:(0个)奴隶 复制400 a08d4e5a534c1b609988105d3e045395fbd12 M: 400 a08d4e5a534c1b609988105d3e045395fbd12 192.168.2.40:7002 槽(5461 - 10922):(5462位)的主人 1额外的副本(年代) S: f2701549ae98315b432d73b49d139ee77d5685b4 192.168.2.40:7004 槽:(0个)奴隶 复制684 f6aa0fbccda295ce6818a8c01ee7255a7b002 [好]同意对所有节点插槽配置。 在在在检查开槽…… 在在在检查槽报道…… null复述组建集群的操作步骤