首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Consul单机部署

Consul单机部署

作者头像
陳斯托洛夫斯記
发布2024-08-07 12:46:03
发布2024-08-07 12:46:03
24900
代码可运行
举报
文章被收录于专栏:XBDXBD
运行总次数:0
代码可运行

下载

代码语言:javascript
代码运行次数:0
运行
复制
https://releases.hashicorp.com/consul/1.11.4/consul_1.11.4_linux_amd64.zip

解压

代码语言:javascript
代码运行次数:0
运行
复制
mkdir -p /data/consul/{conf,data,logs,bin}
unzip consul_1.11.4_linux_amd64.zip -d /data/consul/bin/

自动补全

代码语言:javascript
代码运行次数:0
运行
复制
consul -autocomplete-install
complete -C /usr/local/bin/consul consul

编辑配置文件 vim /data/consul/conf/consul.json

代码语言:javascript
代码运行次数:0
运行
复制
{
       "bind_addr": "192.168.1.100",
       "bootstrap_expect": 1,
       "client_addr": "192.168.1.100",
       "data_dir": "/data/consul/data/",
       "datacenter": "dec1",
       "disable_update_check": false,  
       "enable_syslog": true,
       "log_level": "INFO",
       "server": true, 
       "syslog_facility": "local0",
       "ui": true,
       "performance": {
            "raft_multiplier": 1
      }
   }

创建启动脚本 vim /usr/lib/systemd/system/consul.service

代码语言:javascript
代码运行次数:0
运行
复制
[Unit]
Description="HashiCorp Consul - A service mesh solution"
Documentation=https://www.consul.io/
Requires=network-online.target
After=network-online.target

[Service]
Type=notify
User=root
ExecStart=/data/consul/bin/consul agent -config-dir=/data/consul/conf/
ExecReload=/bin/kill --signal HUP $MAINPID
KillMode=process
KillSignal=SIGTERM
Restart=on-failure
LimitNOFILE=10240
LimitNPROC=10240

[Install]
WantedBy=multi-user.target

启动

代码语言:javascript
代码运行次数:0
运行
复制
systemctl daemon-reload
systemctl start consul
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-05-012,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档