在consul官网下载 consul安装包,我选择的是consul_0.7.0_linux_amd64.zip
解压到指定目录后,分别新建consul.json,添加如下配置
Agent-1
{
"datacenter": "dc1",
"data_dir": "/usr/local/consul/data",
"ui_dir": "/usr/local/consul/ui",
"bootstrap_expect": 3,
"advertise_addr": "10.92.21.12",
"log_level": "INFO",
"node_name": "agent-1",
"server": true,
"client_addr": "0.0.0.0",
"retry_join":[
"10.92.21.68",
"10.92.7.9"
],
"ports": {
"dns": 53
},
"dns_config": {
"allow_stale": true,
"max_stale": "30s"
},
"disable_update_check": true
}
"datacenter": "dc1",
"data_dir": "/usr/local/consul/data",
"ui_dir": "/usr/local/consul/ui",
"bootstrap_expect": 3,
"advertise_addr": "10.92.21.12",
"log_level": "INFO",
"node_name": "agent-1",
"server": true,
"client_addr": "0.0.0.0",
"retry_join":[
"10.92.21.68",
"10.92.7.9"
],
"ports": {
"dns": 53
},
"dns_config": {
"allow_stale": true,
"max_stale": "30s"
},
"disable_update_check": true
}
Agent-2
{
"datacenter": "dc1",
"data_dir": "/usr/local/consul/data",
"ui_dir": "/usr/local/consul/ui",
"bootstrap_expect": 3,
"advertise_addr": "10.92.21.68",
"log_level": "INFO",
"node_name": "agent-2",
"server": true,
"client_addr": "0.0.0.0",
"retry_join":[
"10.92.21.12",
"10.92.7.9"
],
"ports": {
"dns": 53
},
"dns_config": {
"allow_stale": true,
"max_stale": "30s"
},
"disable_update_check": true
}
"datacenter": "dc1",
"data_dir": "/usr/local/consul/data",
"ui_dir": "/usr/local/consul/ui",
"bootstrap_expect": 3,
"advertise_addr": "10.92.21.68",
"log_level": "INFO",
"node_name": "agent-2",
"server": true,
"client_addr": "0.0.0.0",
"retry_join":[
"10.92.21.12",
"10.92.7.9"
],
"ports": {
"dns": 53
},
"dns_config": {
"allow_stale": true,
"max_stale": "30s"
},
"disable_update_check": true
}
Agent-3
{
"datacenter": "dc1",
"data_dir": "/usr/local/consul/data",
"ui_dir": "/usr/local/consul/ui",
"bootstrap_expect": 3,
"advertise_addr": "10.92.7.9",
"log_level": "INFO",
"node_name": "agent-3",
"server": true,
"client_addr": "0.0.0.0",
"retry_join":[
"10.92.21.68",
"10.92.21.12"
],
"ports": {
"dns": 53
},
"dns_config": {
"allow_stale": true,
"max_stale": "30s"
},
"disable_update_check": true
}
"datacenter": "dc1",
"data_dir": "/usr/local/consul/data",
"ui_dir": "/usr/local/consul/ui",
"bootstrap_expect": 3,
"advertise_addr": "10.92.7.9",
"log_level": "INFO",
"node_name": "agent-3",
"server": true,
"client_addr": "0.0.0.0",
"retry_join":[
"10.92.21.68",
"10.92.21.12"
],
"ports": {
"dns": 53
},
"dns_config": {
"allow_stale": true,
"max_stale": "30s"
},
"disable_update_check": true
}
consul agent -config-dir /usr/local/consul/config-agent1
consul agent -config-dir /usr/local/consul/config-agent2
consul agent -config-dir /usr/local/consul/config-agent3
后续再改造成Docker部署
相关推荐
Ubuntu16.04 离线安装openssh所需的安装包deb(修正了安装步骤)
ubuntu16.04中安装使用dockerubuntu16.04中安装使用docker
本文主要是在ubuntu 16.04环境下,如何安装 eclipse。
VM中ubuntu16.04安装VM tools的详细步骤,及具体说明和图示
ubuntu16.04下安装tensorflow(GPU版),步骤详细,有部分错误情况解决办法。
这篇文章主要介绍了Ubuntu 16.04 中文版安装基础入门教程(图文),需要的朋友可以参考下 安装Ubuntu16.04 1、进入 live cd 桌面 1)安装盘下载地址:http://releases.ubuntu.com/16.04/,可以用硬盘启动,也可以...
ubuntu16.04下安装labview方法
内网环境安装mysql5.7数据库所需deb安装包,libaio1_0.3.110-2_amd64.deb ,libmecab2_0.996-1.2ubuntu1_amd64.deb ,libmysqlclient20_5.7.25-1ubuntu16.04_amd64.deb,libmysqlclient-dev_5.7.25-1ubuntu16.04_amd...
用U盘制作ubuntu16.04系统的一些心得,包含下载网址,安装整理的一些详细过程
ubuntu 16.04 离线安装openssh 执行 sudo dpkg -i openssh-client_7.2p2-4_amd64.deb sudo dpkg -i openssh-sftp-server_7.2p2-4_amd64.deb sudo dpkg -i libwrap0_7.6.q-25_amd64.deb sudo dpkg -i openssh-...
有时候会遇到客户是内网环境的,无法在线通过apt install mysql-server进行安装,本文将提供mysql5.7.33所需的离线安装包和依赖。
ubuntu16.04安装opencv教程,简单快捷,讲解详细明了。
ubuntu 16.04安装tomcat 8.0图文详细教程
ubuntu16.04安装oracle操作文档
ubuntu16.04自动安装mysql5.7的部署脚本,内附mysql5.7,脚本中有注释,另有数据库搭建脚本。
ubuntu16.04安装gstreamer的的步骤
Ubuntu 16.04入门手册 Getting Started with Ubuntu 16.04
Ubuntu 16.04安装Calibre电子书管理软件.docx
Ubuntu 16.04 LTS 安装JDK8 MYSQL5 和Tomcat8,希望对大家有帮助,全命令行安装
Ubuntu 16.04安装ros 以及 Google Cartographer Slam