spring cloud consul 环境搭建(docker)


consul 环境搭建(docker)

 

 

*******************************

单机部署

 

 下载镜像

docker pull consul

 

  docker创建容器

docker run -it -d --net fixed --ip 172.18.0.20 -p 8500:8500 --name consul \
-v /usr/consul/single/data:/consul/data consul \
agent -server -node node-1 -bootstrap-expect 1 -data-dir /consul/data -client=0.0.0.0 -ui

 

常用参数:

-node设置节点名称

-bootstrap单机部署server时使用

-bootstrap-expectserver集群达到设置的数目时开始启动,不能和-bootstrap同时使用

-client指定客户端,默认为127.0.0.1

-server以服务器模式运行,默认为客户端模式

-data-dir数据目录

-config-file指定配置文件

-config-dir指定配置文件目录

-ui开启ui界面

 

ui界面

                  

 

*******************************

集群部署

 

 docker创建集群

docker run -it -d --net fixed --ip 172.18.0.2 -p 8501:8500 --name consul-1 \
-v /usr/consul/cluster/node-1/data:/consul/data consul \
agent -server -node node-1 -ui -bootstrap-expect 3 -data-dir /consul/data -bind=0.0.0.0 -client=0.0.0.0 

docker run -it -d --net fixed --ip 172.18.0.3 -p 8502:8500 --name consul-2 \
-v /usr/consul/cluster/node-2/data:/consul/data consul \
agent -server -node node-2 -ui -bootstrap-expect 3 -data-dir /consul/data -bind=0.0.0.0 -client=0.0.0.0 -join 172.18.0.2

docker run -it -d --net fixed --ip 172.18.0.4 -p 8503:8500 --name consul-3 \
-v /usr/consul/cluster/node-3/data:/consul/data consul \
agent -server -node node-3 -ui -bootstrap-expect 3 -data-dir /consul/data -bind=0.0.0.0 -client=0.0.0.0 -join 172.18.0.2

 

ui界面

             

 

 


版权声明:本文为weixin_43931625原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。