关注分享主机优惠活动
国内外VPS云服务器

DockSwarm快速部署redis分布式集群的详细过程

之前尝试用swarm部署redis集群的时候,在网上看了很多帖子,发现大部分都是单机集群,就是在一台服务器上启动多个redis容器,然后进入其中一个容器构建redis。经过研究,我只使用docker-compose.yml文件和一个启动命令就实现了redis的分布式部署,并让它们部署在不同的机器上,实现了集群搭建。

为环境准备四台虚拟机。

192.168.2.38(管理节点)192.168.2.81(工作节点)192.168.2.100(工作节点)192.168.2.102(工作节点)时间同步由每台机器执行。

yum install -y NTP cat & lt;& ltEOF & gt& gt/var/spool/cron/root 00 12 * * */usr/sbin/NTP date -u ntp1.aliyun.com & amp;& amp/usr/sbin/hwclock -wEOF##查看计划任务crontab -l##手动/usr/sbin/ntpdate -u ntp1.aliyun.com & & amp;/usr/sbin/hwclock -w

Docker安装Docker Curl -SSL https://get.daocloud.io/docker | sh启动dockersudo系统ctl启动Docker

建立一个群体集群

打开防火墙(Swarm要求)。管理节点打开2377。

# manager防火墙-cmd --zone = public --add -port = 2377/TCP --永久所有节点打开以下端口

#所有节点防火墙-cmd --zone = public --add -port = 7946/TCP --永久防火墙-cmd --zone = public --add -port = 7946/Udp+-永久防火墙-cmd --zone = public --add -port = 4789/TCP --永久防火墙-cmd --zone = public --add -port = 4789/Udp 4

#全节点防火墙-cmd --ReloadSystemCTL restart docker为了方便可以直接关闭防火墙。

创建群组docker群组初始化--广告-地址your _ manager _ ip查看加入-令牌

测试读写数据

DockSwarm快速部署redis分布式集群的详细过程-主机频道

在测试中,其中一个主节点出现故障。这里,主节点1被删除,对应于节点1的从节点是节点4。节点1关闭后,节点4成为主节点。

Docker服务RM redis -swarm _ redis -node 1 # View root @ redis -node 2:/data # redis -CLI -C-hredis -node 1无法连接到redis-node1: 6379:名称或服务未知未连接>;root @ redis -node 2:/data # redis -CLI -C-h redis -node 4 redis -node 4:6379 & gt;信息DockSwarm快速部署redis分布式集群的详细过程-主机频道

发布redis -CLI --群集创建redis -节点1: 6379...省略使用redis-cli在容器中创建集群时,不能使用容器名称创建集群,只能使用容器的ip,因为redis-cli不支持别名。

DockSwarm快速部署redis分布式集群的详细过程-主机频道

脚本下载+快速入门链接:https://pan.baidu.com/s/18_YS9ng29e31Az_HBzBC1w? pwd = sp8w

提货代码:sp8w

关于Dockersswarm快速部署redis分布式集群的详细过程本文到此为止。关于Dockersswarm部署redis的更多信息,请搜索主机频道zhujipindao之前的文章。或者继续浏览下面的相关文章。希望大家支持主机频道zhujipindao。以后多来com!

未经允许不得转载:主机频道 » DockSwarm快速部署redis分布式集群的详细过程

评论 抢沙发

评论前必须登录!