当前位置: 首页 > news >正文

consulmanage部署

一、部署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

     执行以下命令获取uuid密钥并记录下来

     uuidgen

     

     编辑consul配置文件

     vi /etc/consul.d/consul.hcl

data_dir = "/opt/consul"
log_level = "error"client_addr = "0.0.0.0"ui_config{enabled = true
}ports = {grpc = -1https = -1dns = -1grpc_tls = -1serf_wan = -1
}peering {enabled = false
}connect {enabled = false
}server = trueadvertise_addr = "10.1.60.118"    #指定consul得主机地址bootstrap_expect=1acl = {enabled = truedefault_policy = "deny"enable_token_persistence = truetokens {initial_management = "5f0efcc4-860a-4d7e-a397-3b06998f3aa7"  #配置为以上步骤获取的uuidagent = "5f0efcc4-860a-4d7e-a397-3b06998f3aa7"   #配置为以上步骤获取的uuid}
}

    启动consul服务

    mkdir /opt/consul

    chown -R consul:consul /opt/consul

    sed -i 's/Type=notify/Type=exec/g' /usr/lib/systemd/system/consul.service

    systemctl daemon-reload

    systemctl enable consul

    systemctl restart consul

关于consul的部署也可以参考:https://github.com/starsliao/TenSunS/blob/main/docs/Consul%E9%83%A8%E7%BD%B2%E8%AF%B4%E6%98%8E.md

二、部署consulmanage 

       部署需要用到docker和docker-compose,需要提前安装

       部署docker参考:部署docker-ce_docker-ce 配置_Apex Predator的博客-CSDN博客

       部署docker-compose参考: docker-compose部署_Apex Predator的博客-CSDN博客

       从github上的tensuns项目下载consulmanage部署脚本

       地址:https://github.com/starsliao/TenSunS/blob/main/install/docker-compose/tensuns_install_only.sh

       脚本如下

      执行脚本

      sh consulmanagement_install.sh

      根据脚本的提示编辑yaml文件

       vi /opt/tensuns/docker-compose.yaml

version: '3.6'
services:flask-consul:image: swr.cn-south-1.myhuaweicloud.com/starsl.cn/flask-consul:latestcontainer_name: flask-consulhostname: flask-consulrestart: alwaysvolumes:- /usr/share/zoneinfo/PRC:/etc/localtimeenvironment:consul_token: 5f0efcc4-860a-4d7e-a397-3b06998f3aa7   #填写之前生成的uuidconsul_url: http://10.1.60.118:8500/v1               #编辑为consulmanage本机的地址路径admin_passwd: 11111111                           #设置consulmanage平台登录的admin密码log_level: INFOnetworks:- TenSunSnginx-consul:image: swr.cn-south-1.myhuaweicloud.com/starsl.cn/nginx-consul:latestcontainer_name: nginx-consulhostname: nginx-consulrestart: alwaysports:- "1026:1026"volumes:- /usr/share/zoneinfo/PRC:/etc/localtimedepends_on:- flask-consulnetworks:- TenSunSnetworks:TenSunS:name: TenSunSdriver: bridgeipam:driver: default

       启动consulmanage服务

       cd /opt/tensuns &&  docker-compose up -d

       访问consulmanage web

        http://10.1.60.118:1026

        至此consulmanage部署完成

http://www.lryc.cn/news/184285.html

相关文章:

  • 大数据软件项目的验收流程
  • 《第一行代码Andorid》阅读笔记-第一章
  • Educational Codeforces Round 146 (Rated for Div. 2)(VP)
  • 9.30国庆
  • java基础-第4章-面向对象(二)
  • flex加 grid 布局笔记
  • 最高评级!华为云CodeArts Board获信通院软件研发效能度量平台先进级认证
  • 图像上传功能实现
  • 03_Node.js模块化开发
  • Nginx支持SNI证书,已经ssl_server_name的使用
  • Hive【Hive(六)窗口函数】
  • Met no ‘TRANSLATIONS’ entry in project
  • Leetcode901-股票价格跨度
  • “传统文化宣传片+虚拟人动捕设备”前景如何?
  • 节假日moc服务数据:解决用户99%的IT问题
  • WOL唤醒配置(以太网、PHY、MAC)
  • MySQL复制,约束条件,查询与安全控制
  • Java ES 滚动查询
  • 机器学习算法基础--KNN算法分类
  • 深入探究 C++ 编程中的资源泄漏问题
  • BLE协议栈1-物理层PHY
  • 光伏储能直流系统MATLAB仿真(PV光伏阵列+Boost DCDC变换器+负载+双向DCDC变换器+锂离子电池系统)
  • C++三大特性——继承(上篇)
  • docker系列(9) - docker-compose
  • Vue中如何进行日历展示与操作
  • SpringBoot 返回图片、Excel、音视频等流数据几种处理方式
  • 【Vue面试题一】、说说你对 Vue 的理解
  • vue3 axios
  • 划片机:半导体生产的必备设备
  • 电路维修——双端队列BFS