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的管理页面

讨论数量: 0

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!