部署Consul建立Docker集群

架构图

在这里插入图片描述
在这里插入图片描述

1、什么是consul

Consul是HashiCorp公司推出的开源工具,Consul由Go语言开发,部署起来非常容易,只需要极少的可执行程序和配置文件,具有绿色、轻量级的特点。
Consul是分布式的、高可用的、可横向扩展的用于实现分布式系统的服务发现与配置。

Consul的作用:
  1. 服务注册与发现(主要功能):提供HTTP和DNS两种发现方式
  2. 健康检查,支持多种协议,HTTP、TCP等
  3. Key/Value存储
  4. 支持多数据中心
  5. 基于Golong语言,可移植性强
  6. 支持ACL访问控制
  7. 与Docker等轻量级容器可无缝配合

2、consul-template说明

Consul-Template是一个守护进程,用于实时查询Consul集群信息。
Consul-Template可以更新文件系统上任意数量的指定模板,生成配置文件, 更新完成以后,可以选择运行shell命令执行更新操作,重新加载Nginx。
Consul-Template可以查询Consul中的服务目录、Key、Key-values等。
这种强大的抽象功能和查询语言模板可以使Consul-Template特别适合动态的创建配置文件。
例如:创建Apache/Nginx Proxy Balancers、Haproxy Backends

3、registrator的作用

一个由Go语言编写的,针对docker使用的,可以用于检测容器状态,自动注册和注销docker容器的服务到服务配置中心。
目前支持Consul、Etcd和SkyDNS2。

4、部署

在这里插入图片描述

主机 操作系统 IP地址 主要软件及版本
consul Centos 7 192.168.163.100 Docker 、Consul、Consul-template
registrator Centos 7 192.168.163.150 Docker、registrator
### ①、安装Consul

认识Consul

Consul的作用:支持多数据中心分布式高可用的服务发现和配置共享。分布式的、高可用的、 可横向扩展的用于实现分布式系统的服务发现与配置。

Server1:安装Consul服务

#######################consul的部署(贼简单)##############
###创建目录CS
mkdir /CS
cd /CS
###导入安装包,进行解压,解压后为可运行程序
rz
unzip /CS/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.88.47 \
-client=0.0.0.0 \
-node=consul-server01 &> /var/log/consul.log &

#######################说明####################
consul agent \  	##启动consul集群
-server \			##指定server模式
-bootstrap \		##设置引导模式
-ui \				##启动UI界面
-data-dir=/var/lib/consul-data \	#指定数据存储目录
-bind=192.168.88.47 \				#绑定集群通信IP
-client=0.0.0.0 \			#指定监听的客户端网段,0表示所有
-node=consul-server01 &> /var/log/consul.log &
# 指定当前主机节点名称,将结果保存在指定目录下文件中,&在后台运行。

##
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值