我想使用Docker在3个不同的节点上安装Redis集群。。有人能建议安装的命令或一些文档吗?我正在查找单个节点的文档,但我希望它用于多个节点,任何帮助都将是appriciated谢谢!
wnavrhmk1#
所以我按照这些步骤在3个不同的服务器上设置了Redis集群。在所有节点上的nano /etc/hosts文件中添加条目3个节点ip 1主机名1ip 2主机名2ip 3主机名3然后保存并退出
在节点1上
docker运行--名称redis节点1 --主机名主机名1--网络测试-p 6379:6379 -p 16379:16379 -d redis redis服务器--启用群集是--群集配置文件节点.conf --群集节点超时5000
在节点2上
docker运行--名称redis节点2 --主机名hostname 2--网络测试-p 6379:6379 -p 16379:16379 -d redis redis服务器--启用群集是--群集配置文件节点.conf --群集节点超时5000
在节点3上
docker运行--名称redis节点3 --主机名hostname 3--网络测试-p 6379:6379 -p 16379:16379 -d redis redis服务器--启用群集是--群集配置文件节点.conf --群集节点超时5000现在,一旦所有3个container都启动,在任意节点上运行以下命令。我在第一个节点上运行它。docker exec -it redis-node-1 redis-cli --群集创建ip 1:6379 ip 2:6379 ip 3:6379 --群集副本0安装完成后,使用以下命令验证它docker exec -it redis-node-1 redis-cli集群信息这对我很有效..谢谢!
1条答案
按热度按时间wnavrhmk1#
所以我按照这些步骤在3个不同的服务器上设置了Redis集群。
在所有节点上的nano /etc/hosts文件中添加条目3个节点
ip 1主机名1
ip 2主机名2
ip 3主机名3
然后保存并退出
在节点1上
docker运行--名称redis节点1 --主机名主机名1--网络测试-p 6379:6379 -p 16379:16379 -d redis redis服务器--启用群集是--群集配置文件节点.conf --群集节点超时5000
在节点2上
docker运行--名称redis节点2 --主机名hostname 2--网络测试-p 6379:6379 -p 16379:16379 -d redis redis服务器--启用群集是--群集配置文件节点.conf --群集节点超时5000
在节点3上
docker运行--名称redis节点3 --主机名hostname 3--网络测试-p 6379:6379 -p 16379:16379 -d redis redis服务器--启用群集是--群集配置文件节点.conf --群集节点超时5000
现在,一旦所有3个container都启动,在任意节点上运行以下命令。我在第一个节点上运行它。
docker exec -it redis-node-1 redis-cli --群集创建ip 1:6379 ip 2:6379 ip 3:6379 --群集副本0
安装完成后,使用以下命令验证它
docker exec -it redis-node-1 redis-cli集群信息
这对我很有效..谢谢!