使用docker-compose搭建consul集群环境

环境

服务器名称 服务
服务器:192.168.109.66 Docker-ce、Docker -Compose 、Consul、Consul-temple
服务器:192.168.109.77 Docker-ce、Registrator

服务器:192.168.109.66
服务器:192.168.109.77

一、先装docker

部署docker

iptables -F
setenforce 0

yum install -y yum-utils device-mapper-persistent-data lvm2

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

yum install -y docker-ce

systemctl start docker.service 
systemctl enable docker.service

镜像加速

tee /etc/docker/daemon.json <<-'EOF'
{
   
  "registry-mirrors": ["https://xxxxxxx.mirror.aliyuncs.com"]
}
EOF

systemctl daemon-reload
systemctl restart docker

网络优化

vim /etc/sysctl.conf

net.ipv4.ip_forward=1

sysctl -p
service network restart 
systemctl restart docker

服务器:192.168.109.66

二、配置 consul服务器

1、安装软件包

软件包提取码zqzq

mkdir /root/consul
cd /root/consul   #拖入软件包
unzip consul_0.9.2_linux_amd64.zip
mv consul /usr/bin

在这里插入图片描述

consul agent \
-server \
-bootstrap \
-ui \
-data-dir=/var/lib/consul-data \
-bind=192.168.109.66 \
-client=0.0.0.0 \
-node=consul-server01 &> /var/log/consul.log &

在这里插入图片描述

2、查看集群信息

consul members
consul info | grep leader

在这里插入图片描述

3、通过httpd api 获取集群信息

curl 127.0.0.1:8500/v1/status/peers  //查看集群server成员
curl 127.0.0.1:8500/v1/status/leader  //集群Raf leader
curl 127.0.0.1:8500/v1/catalog/services  //注册的所有服务
curl 127.0.0.1:8500/v1/catalog/nginx  //查看nginx服务信息
curl 127.0.0.1:8500/v1/catalog/nodes  //集群节点详细信息

服务器:192.168.109.77

三、容器服务自动加入群集

1、安装Gliderlabs/Registrator

docker run -d \
--name
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值