- 打开多个
redis
路径7001/redis.conf
和7002/redis.conf
分别设置端口7001
和7002
root@iZ2ze12578be1nx52l0ogoZ:/opt/app/redis_cluster# redis-server 7001/redis.conf
root@iZ2ze12578be1nx52l0ogoZ:/opt/app/redis_cluster# redis-server 7002/redis.conf
- 打开运行于
7000端口
的redis
root@iZ2ze12578be1nx52l0ogoZ:/opt/app/redis_cluster# redis-cli -c -p 7000
- 初始化集群
root@iZ2ze12578be1nx52l0ogoZ:/opt/app/redis_cluster# redis-trib create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005
命令的意义如下:
- 给定 redis-trib.rb 程序的命令是 create , 这表示我们希望创建一个新的集群。
- 选项 --replicas 1 表示我们希望为集群中的每个主节点创建一个从节点。
- 之后跟着的其他参数则是实例的地址列表, 我们希望程序使用这些地址所指示的实例来创建新集群。
- 简单来说, 以上命令的意思就是让 redis-trib 程序创建一个包含三个主节点和三个从节点的集群。
- 添加新的master节点
root@iZ2ze12578be1nx52l0ogoZ:/opt/app/redis_cluster# redis-trib add-node 127.0.0.1:7006 127.0.0.1:7000