去官网下载地址选择安装命令https://www.consul.io/downloads
sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo sudo yum -y install consul
安装配置好Consul以后,我们可以通过简单的命令启动consul。先来看最简单的启动方式:
consul agent -dev
-dev:dev是consul多种启动模式的一种,dev是development的缩写,代表的是开发模式,该种启动模式仅仅是为了快速便捷的启动单节点consul,比如当前环境。
Consul agent running!:表示该consul节点正常运行起来。
Datacenter:'dc1' 表示当前节点所属的数据中心的名称为dc1。
Server:true(bootstrap:false) 表示该节点属于Server角色。Consul节点统称为agent,有两类:Client、Server。
raft: Heartbeat timeout from "" reached, starting election Raft算法开始进行Leader节点选举。
consul: cluster leadership acquired、consul: New leader elected: localhost Leader节点选举结束,本地唯一的节点被选举为leader节点。
consul: member 'localhost' joined, marking health alive 目前localhost节点是一个健康正常的节点
在节点运行终端中执行:ctrl + c,表示退出节点运行。
在consul启动后,可以通过命令查看节点的信息。在原有已经启动consul的终端窗口之外,重新开启新的终端窗口,执行如下命令:
consul members
输出日志说明:
Address:节点地址
Status:alive表示节点健康运行
Type:节点的类型,有两种:server、client
DC:Datacenter的缩写,dc1表示该节点属于Datacenter1
终端命令行下启动consul的dev模式后,通过members命令查看节点信息,除此以外,还可以使用Http的浏览器访问的模式,查看节点信息。consul启动,正常运行后,打开浏览器,在地址栏中键入:http://localhost:8500。可以查看节点信息,如下图:
参考:https://blog.csdn.net/z2802533142/article/details/100876834