centos Install Consul

本文介绍如何下载并安装Consul,配置客户端和服务端节点,实现服务注册及集群搭建。通过具体步骤说明如何使Consul节点加入集群,并配置服务注册文件。

下载安装包

cd /opt
wget https://releases.hashicorp.com/consul/1.2.1/consul_1.2.1_linux_amd64.zip

解压安装包并安装

# unzip consul_1.2.1_linux_amd64.zip
# mv consul /usr/local/bin/

配置

./consul agent -client 0.0.0.0 -ui -data-dir /tmp/consul

./consul agent -server -bootstrap-expect 3 -data-dir /tmp/consul -client 0.0.0.0 -ui



http://127.0.0.1:8500/
# consul-1配置
# consul agent -server -bootstrap-expect 3 -data-dir /tmp/consul -node=n1 -bind=192.168.217.158 -dc=bj1

# consul-2配置
# consul agent -server -bootstrap-expect 3 -data-dir /tmp/consul -node=n2 -bind=192.168.217.159 -dc=bj1

# consul-3配置
# consul agent -server -bootstrap-expect 3 -data-dir /tmp/consul -node=n3 -bind=192.168.217.160 -dc=bj1

# 将consul-2 consul-3加入集群
[root@consul-1 ~]# consul join 192.168.217.159 192.168.217.160
Successfully joined cluster by contacting 2 nodes.


# 配置服务注册文件(也可以从consul api 接口添加服务注册,他会自动持久化)
[root@localhost ~]# vi /etc/consul.d/web3.json 
{ 
"service": { 
"name": "web3", 
"tags": ["master"], 
"address": "127.0.0.1", 
"port": 10000, 
"checks": [ 
{ 
"http": "http://localhost:10000/health", 
"interval": "10s" 
}
] 
}


#启动客户端agent-1
# consul agent -data-dir /tmp/consul -node=n4 -bind=192.168.217.161 -join=192.168.217.158 -dc=bj1 -config-dir=/etc/consul.d -ui-dir /tmp/ui -client=192.168.217.161

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值