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

苏州化妆品网站建设wordpress 软件

苏州化妆品网站建设,wordpress 软件,石家庄做网站的口碑好,wordpress英文美食主题总结:整理不易,如果对你有帮助,可否点赞关注一下? 更多详细内容请参考:《Linux运维篇:Linux系统运维指南》 一、部署背景 由于业务系统的特殊性,我们需要面向不通的客户安装我们的业务系统&…

总结:整理不易,如果对你有帮助,可否点赞关注一下?

更多详细内容请参考:《Linux运维篇:Linux系统运维指南》


一、部署背景

由于业务系统的特殊性,我们需要面向不通的客户安装我们的业务系统,而作为基础组件中的consul 针对不同的客户环境需要多次部署集群,作为一个运维工程师,提升工作效率也是工作中的重要一环。所以我觉得有必要针对 x86_64 + ARM64 CPU架构consul v1.18.1容器版集群编写自动化部署工具。

CPU架构 docker版本 docker-compose版本
X86_64 26.1.3 v2.29.0
ARM64 26.1.3 v2.29.0

二、工具介绍

一键部署工具实现功能如下:

1、支持ARM64、X86_64架构CPU
2、支持单实例部署
3、支持单机伪集群部署(3 server + 1 client)
4、支持多机分布式集群部署(3 server + 1 client)
5、支持数据目录、日志目录、端口、ACL令牌token、Gossip Encryption Key参数灵活配置
6、支持创建、启动、停止、卸载等操作

如下图所示:
在这里插入图片描述

说明:工具使用非常简单,只需要修改变量文件,一分钟就可以快速帮你部署consul集群。


三、工具下载

基于X86_64+ARM64架构CPU使用docker-compose一键离线部署consul v1.18.1容器版ACL集群工具


四、部署步骤

说明:单机伪集群是指在单主机部署consul集群,分布式集群是指在多个不同主机上部署consul集群,这里部署的是多机分布式集群。


1、查看帮助命令
在这里插入图片描述


2、准备一键部署工具包

说明:将一键部署工具包分别上传到consul集群server1节点上。


3、编辑变量文件

说明:以下操作分别在consul集群节点的部署工具包中修改cluster.conf文件,四个节点上cluster.conf文件内容一致。

[root@consul-server1 consul]# cp cluster.conf.tpl cluster.conf
[root@consul-server1 consul]# vim cluster.conf 
# 多机分布式集群<3 server + 1 client + 单数据中心>
# 建议填写为当前磁盘最大存储空间目录,如果系统盘空间最大,建议填写为/data,如果挂在盘空间最大,建议填写为挂载目录
export BASE_DIR="/data"# cpu架构,可选值为x86_64和aarch64,根据实际情况修改
export CPU_PLATFROM="aarch64"# consul服务版本,默认不修改
export CONSUL_VERSION="v1.18.1"# consul数据存储根目录,默认不修改
export CONSUL_DATA_DIR="${BASE_DIR}/basic-data/consul-cluster"# 1、如果部署的是<单机伪集群>,请修改所有端口,确保<端口不重复>
# 2、如果部署的是<多机分布式集群>,端口不冲突情况下,可<使用如下默认端口>
export CONSUL_SERVER1_HOST="192.168.1.111"         # consul server1节点主机ip地址,根据实际情况修改  
export CONSUL_SERVER1_NODE_NAME="consul-server1"   # consul server1节点名称,根据实际情况修改
export CONSUL_SERVER1_PORT="8300"                  # consul server1节点rpc端口,端口不冲突情况下,建议不修改
export CONSUL_SERVER1_SERF_LAN_PORT="8301"         # consul server1节点serf_lan端口,端口不冲突情况下,建议不修改
export CONSUL_SERVER1_DNS_PORT="8600"              # consul server1节点DNS服务端口,端口不冲突情况下,建议不修改
export CONSUL_SERVER1_HTTPS_API_PORT="8501"        # consul server1节点HTTPS API端口,端口不冲突情况下,建议不修改export CONSUL_SERVER2_HOST="192.168.1.112"         # consul server2节点主机ip地址,根据实际情况修改  
export CONSUL_SERVER2_NODE_NAME="consul-server2"   # consul server2节点名称,根据实际情况修改
export CONSUL_SERVER2_PORT="8300"                  # consul server2节点rpc端口,端口不冲突情况下,建议不修改
export CONSUL_SERVER2_SERF_LAN_PORT="8301"         # consul server2节点serf_lan端口,端口不冲突情况下,建议不修改
export CONSUL_SERVER2_DNS_PORT="8600"              # consul server2节点DNS服务端口,端口不冲突情况下,建议不修改
export CONSUL_SERVER2_HTTPS_API_PORT="8501"        # consul server2节点HTTPS API端口,端口不冲突情况下,建议不修改export CONSUL_SERVER3_HOST="192.168.1.113"         # consul server3节点主机ip地址,根据实际情况修改  
export CONSUL_SERVER3_NODE_NAME="consul-server3"   # consul server3节点名称,根据实际情况修改
export CONSUL_SERVER3_PORT="8300"                  # consul server3节点rpc端口,端口不冲突情况下,建议不修改
export CONSUL_SERVER3_SERF_LAN_PORT="8301"         # consul server3节点serf_lan端口,端口不冲突情况下,建议不修改
export CONSUL_SERVER3_DNS_PORT="8600"              # consul server3节点DNS服务端口,端口不冲突情况下,建议不修改
export CONSUL_SERVER3_HTTPS_API_PORT="8501"        # consul server3节点HTTPS API端口,端口不冲突情况下,建议不修改export CONSUL_CLIENT_HOST="192.168.1.114"          # consul cilent节点主机ip地址,根据实际情况修改
export CONSUL_CLIENT_NODE_NAME="consul-client"     # consul clinet节点名称,根据实际情况修改
export CONSUL_CLIENT_SERF_LAN_PORT="8301"          # consul client节点serf_lan端口,端口不冲突情况下,建议不修改
export CONSUL_CLIENT_DNS_PORT="8600"               # consul client节点DNS服务端口,端口不冲突情况下,建议不修改
export CONSUL_CLIENT_HTTPS_API_PORT="8501"         # consul client节点HTTPS API端口,端口不冲突情况下,建议不修改# 配置Gossip Encryption Key,对集群Agent之间的Gossip进行加密传输,可使用consul keygen随机生成该密钥
export CONSUL_ENCRYPT_KEY="8iGS01OkGRfJ58DMXYxut9btcBhXQWY9Ee3n3Bf4218="# 配置ACL令牌,用于登录Consul Web页面,可使用uuidgen命令随机生成该令牌token
export CONSUL_ACL_TOKEN="566a1196-f311-418c-9dd1-59bcf9250a1a"

4、分发安装包

[root@consul-server1 pkgs]# scp -r consul_tools root@192.168.1.112:/data/pkgs
[root@consul-server1 pkgs]# scp -r consul_tools root@192.168.1.113:/data/pkgs
[root@consul-server1 pkgs]# scp -r consul_tools root@192.168.1.114:/data/pkgs

5、执行部署

说明:根据cluster.conf规划,分别在consul集群节点上执行部署。

# 1、在server1节点
[root@consul-server1 consul]# ./op.sh build server1# 2、在server2节点
[root@consul-server2 consul]# ./op.sh build server2# 3、在server3节点
[root@consul-server3 consul]# ./op.sh build server3# 4、在client节点
[root@consul-client consul]# ./op.sh build client

5、检查集群状态
在这里插入图片描述


五、其它操作

5.1、启动

说明:分别在对应主机节点上执行。

[root@consul-server1 consul-tools]# ./op.sh start server1
[root@consul-server2 consul-tools]# ./op.sh start server2
[root@consul-server3 consul-tools]# ./op.sh start server3
[root@consul-client consul-tools]# ./op.sh start client

5.2、停止

说明:分别在对应主机节点上执行。

[root@consul-server1 consul-tools]# ./op.sh stop server1
[root@consul-server2 consul-tools]# ./op.sh stop server2
[root@consul-server3 consul-tools]# ./op.sh stop server3
[root@consul-client consul-tools]# ./op.sh stop client

5.3、检查

说明:分别在对应主机节点上执行。

[root@consul-server1 consul-tools]# ./op.sh check server1
[root@consul-server2 consul-tools]# ./op.sh check server2
[root@consul-server3 consul-tools]# ./op.sh check server3
[root@consul-client consul-tools]# ./op.sh check client

5.4、卸载

说明:分别在对应主机节点上执行。

[root@consul-server1 consul-tools]# ./op.sh clear server1
[root@consul-server2 consul-tools]# ./op.sh clear server2
[root@consul-server3 consul-tools]# ./op.sh clear server3
[root@consul-client consul-tools]# ./op.sh clear client

总结:整理不易,如果对你有帮助,可否点赞关注一下?

更多详细内容请参考:《Linux运维篇:Linux系统运维指南》

http://www.yayakq.cn/news/63820/

相关文章:

  • 所有的网站都要用htmlu做吗北京vi设计招聘
  • 做网站什么职业连云港做网站的公司
  • 全国网站建设公随机显示wordpress
  • 浙江建设职业技术学院继续教育学院网站网站建设的具体代码
  • 长沙哪里有网站制作公司基本资料模板
  • 做网站做论坛赚钱吗网站设计 推广
  • 禹城网站设计建设建网站
  • 广西网站建设-好发信息网网站开发服务计入什么科目
  • 外包公司 网站建设 深圳山东省工程建设交易信息网站
  • 工程建设官方网站苏州 互联网企业
  • 内江市住房和城乡建设局网站电话号码上海免费网站建设模板推荐
  • 用股票代码做网站的做摄影网站
  • 广东建设行业招聘 什么网站免费进出货管理软件app
  • 手机网站logo网站建设方案书安全性
  • 什么推广网站好wordpress 媒体库 分离
  • 做网站需要去哪里备案wordpress文章怎么生成标签
  • 欧洲外贸平台邢台seo一站式
  • 青海西宁制作网站专业公司宣传册页面设计模板
  • 南阳做网站优化哪家好做网上推广
  • 提高网站排名wordpress 后台 重定向循环
  • 南京网站制作公司报价网站建设合同违约条款
  • wordpress swatch电商关键字优化
  • 石家庄建工科技学院石家庄做网站宁德app开发
  • 怎样用ps做网站首页图网页设计代码作品
  • 重庆网站建设公司怎么做男女做的那些事情的网站
  • 网站建设所需素材广州公司关键词网络推广
  • 志愿者协会网站建设设置个网站要多少钱
  • 做网站对象存储网站建设 说明
  • 太原免费静态网页制作网站保定网络营销推广
  • 宿迁做企业网站docker wordpress ssl