先在centos下面安装好需要的ruby,如果不会参照这里https://www.cnblogs.com/PatrickLiu/p/8458788.html安装好,但是它后面用ruby创建集群我暂时没搞懂(因为我找不到那个文件...可怜兮兮emmmm)
我在目录下面创建了6个文件夹作为结点的文件夹(最简单的是6个结点,3个主节点,3个从节点),目录结构如下:
把redis.conf文件配置好之后复制到对应文件夹下启动server
[bonc@bonchost redis-4.0.11]$ ./src/redis-server ./cluster-test/7001/redis.conf [bonc@bonchost redis-4.0.11]$ ./src/redis-server ./cluster-test/7002/redis.conf [bonc@bonchost redis-4.0.11]$ ./src/redis-server ./cluster-test/7003/redis.conf [bonc@bonchost redis-4.0.11]$ ./src/redis-server ./cluster-test/7004/redis.conf [bonc@bonchost redis-4.0.11]$ ./src/redis-server ./cluster-test/7005/redis.conf [bonc@bonchost redis-4.0.11]$ ./src/redis-server ./cluster-test/7006/redis.conf
因为我的redis.conf文件设置了在后台运行,所以没有打印那个熟悉的图形,但还是启动成功的
输入ps -ef|grep redis查看启动情况吧~~
现在要去启动集群了!进入redis目录下的utils(版本原因也可能是util,反正就是类似名字的啦),然后再到create-cluster文件夹
输入./create-cluster start开始创建集群,结果如下
再输入./create-cluster create,选择yes
大功告成~~
为了验证我们确实运行包含3个主节点和3个从结点,我们启动一个带-c参数的client,方便在不同的主节点的哈希槽进行切换(端口30001、30002、30003是主节点,上面的输出给了,输入的时候看自己的端口就行)
发送CLUSTER INFO命令展示集群运行情况
发送CLUSTER NODES可以获取运行中结点的具体信息
可以看到,我们的集群已经成功启动了~ |