consul 安装及设置

2019-06-14  本文已影响0人  蜡笔广志

最近准备给公司的同事培训下spring cloud相关的业务,因此写下这篇手记,也方便自己记忆。

首先,关于spring cloud最基础的就是它的服务注册发现组建,主流的包括zookeeper,eureka和consul.

其中,由于eureka已经停止更新,zookeeper相对支持性较差,因此我选用了consul,版本是1.4.4

consul安装

从consul官网https://www.consul.io/downloads.html

1、解压consul_1.4.4_darwin_amd64.zip

2、将解压后的二进制文件consul(上边画红框的部分拷贝到/usr/local/bin下)

3、赋予执行权限

consul agent 命令的常用选项,如下:

启动命令

我们这里使用的是推荐的3台机器的集群模式,一主二从,具体命令如下

105 主

106 107辅助

consul agent -data-dir /tmp/node0 -node=node0 -bind=x.x.x.105 -datacenter=dc -ui -client=0.0.0.0 -server -bootstrap-expect 2

consul agent -data-dir /opt/data -node=node1 -bind=x.x.x.106 -datacenter=dc -ui -client=0.0.0.0 -join=x.x.x.105 -server -bootstrap-expect 2

consul agent -data-dir /opt/data -node=node2 -bind=x.x.x.107 -datacenter=dc -ui -client=0.0.0.0 -join=x.x.x.105 -server -bootstrap-expect 2

命令说明:

agent :启动agent

-data-dir 设置数据存放地点为:/tmp/node0

-node=node0 设置节点

-bind=x.x.x.10 设置绑定的服务器地址,一般为本机

-datacenter=dc 设置数据中心

-ui 可通过8500进行访问

-client=0.0.0.0 任何机器都可注册

-server 作为服务端启动

-bootstrap-expect 2 集群最小2台

-join=x.x.x.105 加入已有集群

QQ图片20190614145626.png

启动后如图所示,consul启动了3个实例

上一篇 下一篇

猜你喜欢

热点阅读