##### 安装 ```bash # 使用yum部署consul yum install -y yum-utils yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo yum -y install consul # 或者直接下RPM包安装 wget https://rpm.releases.hashicorp.com/RHEL/7/x86_64/stable/consul-1.12.2-1.x86_64.rpm rpm -ivh ./consul-1.12.2-1.x86_64.rpm ``` ##### 配置 ```bash vi /etc/consul.d/consul.hcl advertise_addr = "192.168.x.x" #可以先不加这行,如果启动有问题再加上,一般有多网卡需要配置这行,填写你的网卡IP data_dir = "/opt/consul" client_addr = "0.0.0.0" ui_config{ enabled = true } server = true bootstrap = true acl = { enabled = true default_policy = "deny" enable_token_persistence = true } ``` ##### 启动与鉴权配置 ```bash chown -R consul:consul /opt/consul #注意下数据目录的权限。 systemctl enable consul.service systemctl start consul.service # 获取登录密码 consul acl bootstrap # 记录 SecretID,即为Consul登录的Token ```