• ConsulManager安装


    地址

    地址:
    https://github.com/starsliao/ConsulManager
    
    • 1
    • 2

    使用yum部署consul

    在这里可以直接使用yum安装部署consul这个组件

    # 使用yum部署consul
    yum install -y yum-utils
    yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo
    yum -y install consul
    
    • 1
    • 2
    • 3
    • 4

    配置

    如果Linux服务器上有vim编辑器,建议使用vim。把配置文件修改好就行了。

    vi /etc/consul.d/consul.hcl
    log_level = "ERROR" #日志级别,日志太多可以只打印error日志,不需要可以去掉这行。
    advertise_addr = "192.168.x.x" #填写你的网卡IP,如果启动或运行有报错,可以尝试去掉这行。
    data_dir = "/opt/consul"
    client_addr = "0.0.0.0"
    ui_config{
      enabled = true
    }
    server = true
    bootstrap = true
    acl = {
      enabled = true
      default_policy = "deny"
      enable_token_persistence = true
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    启动服务

    chown -R consul:consul /opt/consul  #注意下数据目录的权限。
    systemctl enable consul.service
    systemctl start consul.service
    
    • 1
    • 2
    • 3

    获取登录Token(记录SecretID,即为Consul登录的Token)

    consul acl bootstrap
    
    • 1
    [root@192 ~]# consul acl bootstrap
    AccessorID:       369bacce-9faa-201d-caa2-373f67863179
    SecretID:         61239950-812e-7a1c-4d25-3ba4db2afd22
    Description:      Bootstrap Token (Global Management)
    Local:            false
    Create Time:      2022-11-15 07:22:31.873240301 +0800 CST
    Policies:
       00000000-0000-0000-0000-000000000001 - global-management
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    在这里插入图片描述

    安装好docker容器

    docker安装
    如果没有安装docker容器,可以参考这个文档安装好docker。

    安装docker-compose

    Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。

    下载安装

    curl -L "https://github.com/docker/compose/releases/download/1.29.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    
    • 1

    在这里插入图片描述
    授权:Permission denied提示权限不够

    chmod +x /usr/local/bin/docker-compose
    
    • 1

    docker-compose常用命令

    # 1、查看配置命令
    
    docker-compose config
    
    # 2、后台启动:
    docker-compose up -d
    
    # 3、构建镜像:
    docker-compose bulid
    
    # 4、下载镜像:
    docker-compose pull
    
    # 5、查看运行的镜像:
    docker-compose ps
    
    # 6、查看进程:
    docker-compose top
    
    # 7、启动已存在的容器命令:
    docker-compose start
    
    # 8、停止正在运行的容器命令:
    docker-compose stop
    
    # 9、查看服务日志输出:
    docker-compose logs
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28

    使用docker-compose安装

    使用docker-compose来部署ConsulManager
    下载:wget https://starsl.cn/static/img/docker-compose.yml(仓库根目录下docker-compose.yml)
    
    • 1
    • 2
    编辑:docker-compose.yml,修改3个环境变量:
    consul_token:consul的登录token(如何获取?)
    consul_url:consul的URL(http开头,/v1要保留)
    admin_passwd:登录ConsulManager Web的admin密码
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    启动:docker-compose pull && docker-compose up -d
    访问:http://{IP}:1026,使用配置的ConsulManager admin密码登录
    
    • 1
    • 2

    在这里插入图片描述

    在这里插入图片描述

  • 相关阅读:
    K-Core, K-Shell & K-Crust傻傻分不清楚
    Mathorcup数学建模竞赛第二届-【妈妈杯】A题:最佳飞行队列
    Element UI主题换肤功能(基于vue-element-admin框架)
    QEMU学习之路(1)— 资料下载及环境搭建
    JSON 对比工具
    Redis持久化RDB与AOF
    TensorFlow案例学习:对服装图像进行分类
    轻量高效、灵活可扩展!了解下Alibaba QLExpress规则引擎的魅力
    2024年山东高企申报注意事项
    用PyPy加速Python程序
  • 原文地址:https://blog.csdn.net/qq_44534541/article/details/127947521