单机
# docker获取consul并创建容器的步骤
# docker pull consul
# docker run --name consul -d -p 8500:8500 -p 8600:8600/udp consul
集群
# 建立consul集群命令步骤
# 建立第一个容器,并启动第一个consul服务
# docker run --name consul1 -d -p 8500:8500 -p 8300:8300 -p 8301:8301 -p 8302:8302 -p 8600:8600 consul agent -server -bootstrap-expect 2 -ui -bind=0.0.0.0 -client=0.0.0.0
# 上诉命令字段解析
#8500 http 端口,用于 http 接口和 web ui
#8300 server rpc 端口,同一数据中心 consul server 之间通过该端口通信
#8301 serf lan 端口,同一数据中心 consul client 通过该端口通信
#8302 serf wan 端口,不同数据中心 consul server 通过该端口通信
#8600 dns 端口,用于服务发现
#-bbostrap-expect 2: 集群至少两台服务器,才能选举集群leader
#-ui:运行 web 控制台
#-bind: 监听网口,0.0.0.0 表示所有网口,如果不指定默认未127.0.0.1,则无法和容器通信
#-client : 限制某些网口可以访问
# 获取第一个容器IP地址
# docker inspect --format "{{ .NetworkSettings.IPAddress }}" consul1
# 输出是:172.17.0.2
# 启动第二个consul服务:consul2, 并加入consul1(使用join命令)
# docker run --name consul2 -d -p 8501:8500 consul agent -server -ui -bind=0.0.0.0 -client=0.0.0.0 -join 172.17.0.2
# 启动第三个consul服务:consul3, 并加入consul1(使用join命令)
# docker run --name consul3 -d -p 8502:8500 consul agent -server -ui -bind=0.0.0.0 -client=0.0.0.0 -join 172.17.0.2
#(同样的步骤,可以启动第四,第五甚至更多的consul服务)
# 宿主机浏览器访问:http://localhost:8500 或者 http://localhost:8501 或者 http://localhost:8502
分享到:
相关推荐
GO Micro 搭建 Consul服务发现集群实例
Go实践微服务 -- 服务发现 go-micro 搭建 Consul服务发现集群实例
Consul在widnow下单机集群,共三个服务节点,一个代理节点,全部为windows服务
第一次接触consul的一些微薄见解,文档内有本人的联系方式,欢迎有兴趣的朋友将自己的研究成果共享。
consul 集群在linux搭建过程,经过自己实际测试。操作步骤均截图,常用操作命令也有,供大家参考。一起进步。
基于MGR和Consul的mysql高可用集群搭建指南.docx
Consul 1.9.0 linux版
它将为Vault , Consul和Nomad部署一个群集,其中每个组件都将连接在一起,以形成一个完美的环境,用于使用服务网格测试您的应用程序。 目录 使用Vagrant安装集群 警告:目前,群集将以dev模式加载。 如果服务失败...
一键部署工具实现功能如下:...2、支持单机伪集群部署(3 server + 1 client) 3、支持多机分布式集群部署(3 server + 1 client) 4、支持数据目录、日志目录、端口参数灵活配置 5、支持创建、启动、停止、卸载等操作
Consul集群部署与多数据中心组建.docx
Consul 是一个支持多数据中心分布式高可用的服务发现和配置共享的服务软件,由 HashiCorp 公司用 Go 语言开发, 基于 Mozilla Public License 2.0 的协议进行开源. Consul 支持健康检查,并允许 HTTP 和 DNS 协议调用 ...
SpringCloud——服务注册(consul)之Consul通过HTTP API和DNS提供服务发现服务。
SpringCloud 构建微服务系统之服务注册和发现(nacos和consul)
10Spring Cloud Consul:服务治理与配置中心1
微服务-consul运行脚本-真实可用-单机,集群,负载均衡首选的consul
springboot+consul +hibernate + 多数据源+最新版本2.1.2
Consul v1.9.3 windows下可直接运行的配置,包含1个主服务,2两个备用服务和1客户端服务以及Nginx配置,使用方式见command.txt中的指令
consul的启动脚本,用于和kong网关进行结合使用,用来分流
consul可以进入后台,威胁敏感信息,对网络设备进行操作
国内不能下载了,得翻墙!这里提供下载 1.解压后执行命令 sudo scp consul /usr/local/bin/。 2.在bin目录下执行consul命令,输出相关命令表示...我每次在本地重启consul的时候,都要重新配置一遍各个中心的配置文件。