在ubuntu 20上使用docker的不同节点上的Redis服务器

14ifxucb  于 2023-02-03  发布在  Redis
关注(0)|答案(1)|浏览(181)

我想使用Docker在3个不同的节点上安装Redis集群。。有人能建议安装的命令或一些文档吗?我正在查找单个节点的文档,但我希望它用于多个节点,任何帮助都将是appriciated谢谢!

wnavrhmk

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集群信息
这对我很有效..谢谢!

相关问题