CentOS8 手动发布Consul过程记录

该文详细介绍了如何下载特定版本的Consul,通过unzip命令解压后移动到/usr/local/bin目录。接着,创建Consul用户和组,修改二进制文件权限,并设置数据目录。配置文件包括节点信息、服务器角色等参数。最后,创建系统服务文件并启动Consul服务。
摘要由CSDN通过智能技术生成

1、在线下载

指定版本的Consul压缩包

具体版本可以在这里找到,Consul Install

可以使用wget等命令进行下载

2、解压

使用unzip命令进行解压,并拷贝至/usr/local/bin目录下

unzip consul-1.xxx.zip

mv consul /usr/local/bin

3、配置Consul

3.1、添加用户和组

groupadd consul
useradd -r -d /var/consul -m -g consul -s /bin/bash consul

3.2、修改Consul二进制文件的权限

chown root:consul /usr/local/bin/consul
chmod 755 /usr/local/bin/consul

// 添加访问日志的权限
usermod -a -G systemd-journal consul

3.3、创建/opt/consul/data文件夹并分配权限

mkdir -p /opt/consul/data
chown consul -R /opt/consul/data

3.4、创建配置文件

创建文件/etc/consul.d/consul.hcl,在文件中写入:

{
  "datacenter": "dc1",
  "data_dir": "/opt/consul/data",
  "log_level": "INFO",
  "node_name": "node1",
  "server": true,
  "bootstrap_expect": 1,
  "ui_config": {
        "enabled": true
  },
  "bind_addr": "10.1.4.8",
  "client_addr": "0.0.0.0",
  "bootstrap": false
}


4、配置服务并启动

创建文件/etc/systemd/system/consul.service

在文件中写入:

[Unit]
Description=Consul Agent
After=network.target

[Service]
User=consul
Group=consul
ExecStart=/usr/local/bin/consul agent -config-dir=/etc/consul.d
ExecReload=/bin/kill -HUP $MAINPID
KillSignal=SIGINT
Restart=on-failure

[Install]
WantedBy=multi-user.target

启动

systemctl start consul.service

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值