docker搭建redis-cluster

打印 上一主题 下一主题

主题 1029|帖子 1029|积分 3087

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
两台服务器,而且想要搭建 Redis 集群。根据你的下令,Redis 集群将会运行在 Docker 容器中,而你使用的镜像是 redis-cluster:4.0,而且设定了 CLUSTER_ANNOUNCE_IP 环境变量来指定 Redis 实例的 IP 地址。
为了在两台服务器上搭建 Redis 集群,你须要做以下几个步调:
服务器1:IP 地址 172.16.17.100
服务器2:IP 地址 172.16.17.101
每台服务器上都运行 Redis 集群容器,端口 7000 到 7005 用于 Redis 实例通讯,17000 到 17005 用于集群管理。
步调 1:在每台服务器上启动 Redis 容器
你可以在每台服务器上使用以下下令启动 Redis 集群。确保在每台服务器上指定正确的 CLUSTER_ANNOUNCE_IP 和端口映射。
服务器 1:
  1. docker run --name redis-cluster-1 -d \
  2.   -e CLUSTER_ANNOUNCE_IP=172.16.17.100 \
  3.   -p 7000-7005:7000-7005 \
  4.   -p 17000-17005:17000-17005 \
  5.   registry.cn-hangzhou.aliyuncs.com/dockerhub_mirror/redis-cluster:4.0
复制代码
服务器 2:
  1. docker run --name redis-cluster-2 -d \
  2.   -e CLUSTER_ANNOUNCE_IP=172.16.17.101 \
  3.   -p 7000-7005:7000-7005 \
  4.   -p 17000-17005:17000-17005 \
  5.   registry.cn-hangzhou.aliyuncs.com/dockerhub_mirror/redis-cluster:4.0
复制代码
步调 2:等待容器启动并确认 Redis 实例是否正常运行
你可以通过以下下令确认容器是否启动成功:
  1. docker ps
复制代码
如果容器正常运行,你会看到容器 ID 和端口映射。
步调 3:配置 Redis 集群
你须要在此中一台服务器上执行以下下令来创建一个 Redis 集群。假设你已经在服务器 1 和服务器 2 上启动了 6 个 Redis 实例(每台服务器上有 3 个实例),然后可以通过 redis-trib 工具来创建集群。
在 服务器 1 上进入 Redis 容器:
  1. docker exec -it redis-cluster-1 bash
复制代码
进入 Redis 容器后,执行以下下令来创建 Redis 集群:
  1. redis-trib create --replicas 1 \
  2.   172.16.17.100:7000 172.16.17.100:7001 172.16.17.100:7002 \
  3.   172.16.17.101:7000 172.16.17.101:7001 172.16.17.101:7002
复制代码
步调 4:验证集群
你可以通过以下下令来检查集群的状态:
  1. redis-cli -c -h 172.16.17.100 -p 7000 cluster info
  2. 这将返回集群的信息,确认集群是否成功搭建。
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

乌市泽哥

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表