consul单机安装搭建教程
1、下载安装包
https://www.consul.io/downloads 选择合适自己平台的安装包
2、编写配置文件
vim config/server.json
{
"node_name": "node-1", # 节点名称
"datacenter": "dc1", # 数据中心名称
"data_dir": "./data", # 数据存储路径
"server": true, # 是否启动server
"ui_config": { # 是否启用UI界面
"enabled": true
},
"connect": {
"enabled": true
},
"bind_addr": "192.168.123.13", # 绑定的server IP
"client_addr": "0.0.0.0", # 绑定的客户端IP
"ports": { # 监听的端口
"http": 8500
},
"acl": { # 权限ACL访问控制
"enabled": true,
"default_policy": "deny",
"down_policy": "extend-cache",
"tokens": {
"master": "2327d174-f913-47f2-8f0b-65a4294d4200"
}
},
"telemetry": {
"disable_compat_1.9": true
},
"log_level": "debug", # log输出级别
"log_file": "./logs/consul.log", # log存储路径
"log_rotate_max_files": 7 # log存储时长
}
3、编写服务管理脚本
vim consul.service
[Unit]
Description=consul server
After=network.target
[Service]
Type=simple
User=root
WorkingDirectory=/usrlocal/consul/
ExecStart=/bin/sh -c '/usrlocal/consul/consul agent -config-dir=./config >>./logs/consul.log'
Restart=on-failure
[Install]
WantedBy=multi-user.target
编写完成后复制到 /lib/systemd
4、启动服务
systemctl enable consul # 开机自启动
systemctl start consul
5、访问服务页面
http://localhost:9500/ 即可看到consul的管理页面