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-expect:server集群达到设置的数目时开始启动,不能和-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版权协议,转载请附上原文出处链接和本声明。