官网下载地址:https://www.consul.io/downloads.html 上传到服务器 解压:unzip consul_xxx_linux_amd64.zip ./consul -v 查看版本 把cp ./consul 文件 拷贝到 /usr/local/bin 目录下 :全局可用consul命令
consul agent -server -ui -bootstrap-expect=2 -data-dir=/data/consulData -node=n1 -advertise=121.25.230.88 -bind=0.0.0.0 -client=0.0.0.0
参数的含义:
-server 就是代表server模式
-ui:代表开启web 控制台
-bootstrap-expect:代表想要创建的集群数目,官方建议3或者5
-data-dir:数据存储目录
-node:代表当前node的名称
-config-dir:配置文件目录,里面所有以.json结尾的文件都会被加载
-advertise: 设置要使用的播发地址。
-bind:绑定的一个地址,用于节点之间通信的地址,可以是内外网,必须是可以访问到的地址
-client:这个表示注册或者查询等一系列客户端对它操作的IP,如果不指定这个IP,默认是127.0.0.1
consul agent -server -ui -bootstrap-expect=2 -data-dir=/data/consulData -node=n2 -advertise=38.101.154.163 -bind=0.0.0.0 -client=0.0.0.0 -retry-join 121.25.230.88
-retry-join 开始时要加入WAN的代理地址,带重试,启动,可以多次指定。
# 这个命令可以查看consul集群的信息
consul operator raft list-peers