1、准备4台服务器
linux1 192.168.56.101
linux2 192.168.56.102
linux3 192.168.56.103
linux4 192.168.56.104
2、下载并解压Consul文件,拷贝到/usr/local/bin目录下
[[email protected] ~]# wget https://releases.hashicorp.com/consul/0.8.1/consul_0.8.1_linux_amd64.zip?_ga=2.37003621.454120034.1493952927-625263640.1493952912 #解压下载的Consul,如果没有安装unzip的话可以先安装:yum install zip unzip [[email protected] ~]# unzip consul_0.8.1_linux_amd64.zip #拷贝文件到bin目录下 [[email protected] ~]# mv consul /usr/local/bin
3、启动Consul集群
以server模式启动consul [[email protected] ~]# consul agent -server -bootstrap-expect=3 -data-dir=/tmp/consul -node=consul1 -bind=192.168.56.101 -dc=dc1 -ui [[email protected] ~]# consul agent -server -bootstrap-expect=3 -data-dir=/tmp/consul -node=consul2 -bind=192.168.56.102 -dc=dc1 [[email protected] ~]# consul agent -server -bootstrap-expect=3 -data-dir=/tmp/consul -node=consul3 -bind=192.168.56.103 -dc=dc1 以client模式启动consul [[email protected] ~]# consul agent -data-dir=/tmp/consul -node=consul4 -bind=192.168.56.104 -dc=dc -server 表示是server模式 -bootstrap-expect=2 表示是集群中有2台服务器 bootstrap该模式node可以指定自己作为leader ,如果是非leader可不加该参数 -data-dir=/tmp/consul 目录 -node=n2 该服务器节点名 -bind=192.168.56.101 节点绑定的ip -ui 非必须 webui的路径 用web来管理consul -dc=dc1 集群的名称
4、将节点加入consul集群
[[email protected]]# consul join 192.168.56.101 [[email protected]]# consul join 192.168.56.101 [[email protected]]# consul join 192.168.56.101 或者 [[email protected]]# consul join 192.168.56.102 192.168.56.103 192.168.56.104
5、查看集群
[[email protected]]# consul members
6、查看ui
参考文档:http://www.bbsmax.com/A/Gkz1X3QrdR/
时间: 2024-11-05 01:46:06