Consul集群部署

系统环境 主机名 IP地址 Consul角色 ConsulServer1 10.x.x.189 Server ConsulServer2 10.x.x.190 Server ConsulServer3 10.x.x.188 Server ConsulClient 10.x.x.219 Client   首先去官网下载执行文件:

创建启动文件/etc/systemd/system/consul.service:

创建配置文件/etc/consul.d/server/config.json, 其中encrypt可以用命令生成(/usr/local/sbin/consul keygen)16位base64加密, 最新版本不要使用ur_dir参数, 要使用ui参数, 才能打开页面http://10.3.15.189:8500/ui/:

创建目录:

启动:

防火墙要打开相应端口:

ConsolServer1启动成功. 其它二个服务器分别将/etc/consul.d/server/config.json和/etc/systemd/system/consul.service拷贝, 修改ip和node名字 客户端配置/etc/consul.d/client/config.json:

验证: 查看members:

查看DNS:

参考: http://www.10tiao.com/html/357/201705/2247485185/1.html 命令行参数:

除了命令行参数外,配置也可以写入文件中,在某些情况下配置文件会更简单一些,例如:利用consul被用来管理系统。配置文件是json格式的,很容易编写。配置文件不仅被用来设置agent的启动,也可以用来提供健康检测和服务发现的定义。配置文件的一般样例如下:

下面看看详细的配置文件参数: Read more…