云网牛站
所在位置:首页 > Linux云服务器 > 在CentOS、RHEL 8/7上安装Consul 1.4.4的方法

在CentOS、RHEL 8/7上安装Consul 1.4.4的方法

2019-03-28 21:58:25作者:曾秀珠稿源:云网牛站

本文给你介绍在CentOS、RHEL 8/7上安装Consul的方法。虽然Consul可以在一台服务器上运行,但是生产环境建议使用3到5个Consul服务器,以避免可能导致完全数据丢失的故障情况。

 

安装Consul的方法

我们需要在所有三个节点上安装Consul,可到consul网站下载,所安装的版本是1.4.4:

sudo yum install -y wget unzip

wget https://releases.hashicorp.com/consul/1.4.4/consul_1.4.4_linux_amd64.zip

提取文件:

unzip consul_1.4.4_linux_amd64.zip

将提取的consul二进制文件移动到/usr/local/bindirectory:

sudo mv consul /usr/local/bin/

要验证Consul是否已正确安装,请在你的系统上运行consul -v命令:

$ consul -v

Consul v1.4.4

Protocol 2 spoken by default, understands 2 to 3 (agent will automatically use protocol >2 when speaking to compatible agents)

要打印consul帮助页面,请使用--help选项:

$ consul  --help

Usage: consul [--version] [--help]

在CentOS、RHEL 8/7上安装Consul 1.4.4的方法

 

如果需要安装Consul Cluster的说明

1、安装程序基于:

主机名consul-01、IP地址192.168.10.10

主机名consul-02、IP地址192.168.10.11

主机名consul-03、IP地址192.168.10.12

2、设置服务器主机名:

# Server 1

$ sudo hostnamectl set-hostname consul-01.example.com --static

# Server 2

$ sudo hostnamectl set-hostname consul-02.example.com --static

# Server 2

$ sudo hostnamectl set-hostname consul-03.example.com --static

3、然后将SELinux置于Permissive模式:

sudo setenforce 0

sudo sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config

4、引导并启动Consul Cluster请参考在Ubuntu 18.04/16.04系统上设置Consul Cluster的方法,参考文章里的引导并启动Consul Cluster、Bootstrap Consul第一个节点 - consul-01、Bootstrap Consul第二个和第三个节点,注意把里面涉及的IP地址改成所用的IP地址。

5、启动Consul Services

允许防火墙上的consul端口:

sudo firewall-cmd  --add-port={8300,8301,8302,8400,8500,8600}/tcp --permanent

sudo firewall-cmd  --add-port={8301,8302,8600}/udp --permanent

sudo firewall-cmd --reload

在所有节点上启动consul服务:

sudo systemctl start consul

启用服务以在启动时启动:

sudo systemctl enable consul

可以使用以下方式检查,运行systemctl status consul命令:

在CentOS、RHEL 8/7上安装Consul 1.4.4的方法

检查Consul cluster成员:

# consul members

在CentOS、RHEL 8/7上安装Consul 1.4.4的方法

输出显示集群中的地址,运行状况,集群中的角色以及每个节点的consul版本,可以通过提供-detailed选项来获取其它元数据:

# consul members -detailed

6、现在就可以访问Consul UI了

现在可以使用http://<consul-IP>:8500/ui来访问Consul内置Web界面:

在CentOS、RHEL 8/7上安装Consul 1.4.4的方法

至此,在CentOS/RHEL 8/RHEL 7上成功安装了三节点Consul集群。

 

相关主题

Consul入门:实现分布式系统的服务发现与配置

精选文章
热门文章