consul集群安装指南
安装准备
安装包
consul支持3以下几种安装方式
- 编译好的二进制包
- 源码安装
- 在kubernetes上安装
我们这次采用第一种安装方式,安装包下载
安装组网
consul采用3个节点的集群模式安装
安装开始
- 环境检查
consul运行会占用以下端口 8600、8500、8301、8302、8300 - 执行安装
创建用户
groupadd consul
useradd -g consul -d /home/consul consul
切换用户
su - consul
新建目录
mkdir /home/consul/bin
mkdir /home/consul/data
mkdir /home/consul/log
启动
假设三个机器ip分别是 ip1 ip2 ip3
在ip1上执行
consul agent -server -bootstrap -bind=ip1 -ui -client=0.0.0.0 -data-dir=/home/consul/data/ -log-file=/home/consul/log/ -log-rotate-max-files=8 -retry-join=ip2 -retry-join=ip3 >> /dev/null &
在ip2上执行
consul agent -server -bind=ip2 -ui -client=0.0.0.0 -data-dir=/home/consul/data/ -log-file=/home/consul/log/ -log-rotate-max-files=8 -retry-join=ip1 -retry-join=ip3 >> /dev/null &
在ip3上执行
consul agent -server -bind=ip3 -ui -client=0.0.0.0 -data-dir=/home/consul/data/ -log-file=/home/consul/log/ -log-rotate-max-files=8 -retry-join=ip1 -retry-join=ip2 >> /dev/null &
- 启动检查
正确输出集群信息
consul members