码头工人组成如何单机配置复述,与生梯

  

这篇文章给大家分享的是有关码头工人组成单机配置复述,与生梯的内容。小编觉得挺实用的,因此分享给大家学习。如下资料是关于的步骤。

码头工人组成如何单机配置复述,与生梯

卸载旧版本码头工人卸载旧版本

sudo百胜删除码头工人\

,,,,,,,,,,,,,,,,,docker-client \

,,,,,,,,,,,,,,,,,docker-client-latest \

,,,,,,,,,,,,,,,,,docker-common \

,,,,,,,,,,,,,,,,,docker-latest \

,,,,,,,,,,,,,,,,,docker-latest-logrotate \

,,,,,,,,,,,,,,,,,docker-logrotate \

,,,,,,,,,,,,,,,,,docker-engine

安装回购安装码头工人回购

sudo使用yum安装- y yum-utils \

,device-mapper-persistent-data \

,lvm2

sudo yum-config-manager \

——add-repo \

,,,https://download.docker.com/linux/centos/docker-ce.repo

安装社区版本安装码头工人Engine-Community

sudo使用yum安装- y docker-ce docker-ce-cli containerd。io - skip-broken

设置服务启动和测试镜像

sudo systemctl开始码头工人

sudo systemctl使码头工人

sudo码头工人运行hello world

奥胪饭と俗槌扇绾蔚セ渲酶词?与生梯"

安装git和下载代码

sudo yum安装git - y

git克隆cd redis-cluster https://github.com/AliyunContainerService/redis-cluster

检查码头工人写文件

猫docker-compose。yml

主:

图片:复述:3奴隶:

图片:复述:3

命令:redis-server——slaveof redis-master 6379

链接:

-主:redis-master

标记:

构建:哨兵

环境:

- SENTINEL_DOWN_AFTER=5000

- SENTINEL_FAILOVER=5000

链接:

-主:redis-master

-

奴隶在模板中定义了下面一系列服务

    <李>主:复述,主李 <李>从:复述,奴隶李 <李>前哨:复述,哨兵李

猫前哨。参看

#前哨。conf可以从http://download.redis.io/redis-stable/sentinel下载。conf

port 26379

dir/tmp

sentinel monitor mymaster redis-master 6379 $SENTINEL_QUORUM

sentinel down-after-milliseconds mymaster $SENTINEL_DOWN_AFTER

sentinel parallel-syncs mymaster 1

sentinel failover-timeout mymaster $SENTINEL_FAILOVER

并以sentinel模式启动容器。其配置文件如下,其中包含了sentinel对名为"mymaster"的集群的监控配置

注意:

  • slave和sentinel容器初始化配置的Redis master节点主机名为"redis-master",这里我们利用了Docker容器连接的别名机制来连接master和sentinel/slave容器实例
  • 由于我们会部署3个Sentinel,我们把sentinel的"quorum"设置为2,只有两个sentinel同意故障切换,才会真正切换相应的redis master节点。

sudo yum install -y docker-compose

sudo docker-compose up -d


Docker Compose如何单机配置Redis与Senti

厕所回来都好了

docker ps

Docker Compose如何单机配置Redis与Senti

怎么只有2个哨兵,扩展到3个

docker-compose scale sentinel=3

Docker Compose如何单机配置Redis与Senti

顺大便扩容2个slave redis

docker-compose scale slave=2

Docker Compose如何单机配置Redis与Senti

看下目前跑的内容

docker ps|sort -k2

Docker Compose如何单机配置Redis与Senti

改一个测试redis宕机的脚本

vi test.sh

MASTER_IP=$(码头工人检查——格式& # 39;{{.NetworkSettings。IPAddress}} & # 39;rediscluster_master_1)

SLAVE_IP=$(码头工人检查——格式& # 39;{{.NetworkSettings。IPAddress}} & # 39;rediscluster_slave_1)

SENTINEL_IP=$(码头工人检查——格式& # 39;{{.NetworkSettings。IPAddress}} & # 39;null   null

码头工人组成如何单机配置复述,与生梯