consul安装启动流程

By | 2023年 8月 13日

普通软件包安装

首先cd /opt ,将安装包放到该目录下

  1. 下载consul安装包
    进入consul官网找到自己开发平台对应的安装包下载 https://www.consul.io/downloads.html
    或使用命令 wget https://releases.hashicorp.com/consul/1.6.2/consul_1.6.2_linux_amd64.zip
    (如果提示-bash: wget: command not found,则yum install wget)
  2. 下载完后,解压,得到一个可执行文件consul
    unzip consul_1.6.2_linux_amd64.zip
    (如果提示-bash: unzip: command not found,则yum install unzip)
  3. 将这个文件移动到全局变量环境中
    sudo mv consul /usr/local/bin/
  4. 验证是否安装成功
    consul
    (显示配置参数列表)
  5. 启动consul

  1. 验证服务启动状态
    在浏览器中输入: http://IP地址:8500/
  2. 启动问题及注意

  1. 查杀consul服务 ps -aux|grep consul , kill -9 进程ID
  2. 关闭防火墙:systemctl stop firewalld.service
    永久关闭防火墙:systemctl disable firewalld.service
  3. 观察日志:tail -f /home/springboot/logs/consul.log
  4. consul注册服务中如果Health Checks列出现红色叉号,说明服务出现问题,但未自动注销,这时可以使用postman发送put请求类型,进行强制手动线微服务实例:
    http://ip:8500/v1/agent/service/deregister/服务实例ID

  1. 端口冲突时解决过程

consul涉及端口

当端口冲突时,在/usr/local/bin下新建data.json文件,将以下端口更换为系统不冲突的端口

再使用启动命令即可

  1. 停止Agent:
    consul leave -http-addr=127.0.0.1:8500 #正常退出
    consul force-leave -http-addr=127.0.0.1:8500
    #强制退出

docker安装(非首选)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注