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

上海市建设工程协会网站遵义服务好的网站建设公司

上海市建设工程协会网站,遵义服务好的网站建设公司,北京网站制作培训学校,哪些网站是做采购的以下是 手动安装Consul 的详细步骤(不依赖APT仓库,直接使用二进制文件): 1. 更新系统 sudo apt update && sudo apt upgrade -y sudo apt install -y curl unzip 2. 下载Consul二进制文件 访问 Consul下载页面 或直接通过…

以下是 手动安装Consul 的详细步骤(不依赖APT仓库,直接使用二进制文件):


1. 更新系统

sudo apt update && sudo apt upgrade -y
sudo apt install -y curl unzip
 

2. 下载Consul二进制文件

访问 Consul下载页面 或直接通过命令行获取最新版本(替换 1.18.0 为实际版本):

CONSUL_VERSION="1.18.0"
wget https://releases.hashicorp.com/consul/${CONSUL_VERSION}/consul_${CONSUL_VERSION}_linux_amd64.zip
 

3. 验证文件完整性(可选)

从同一页面下载校验文件并验证:

wget https://releases.hashicorp.com/consul/${CONSUL_VERSION}/consul_${CONSUL_VERSION}_SHA256SUMS
sha256sum -c consul_${CONSUL_VERSION}_SHA256SUMS 2>&1 | grep OK
# 应输出:consul_1.18.0_linux_amd64.zip: OK
 

4. 解压并安装到系统路径

unzip consul_${CONSUL_VERSION}_linux_amd64.zip
sudo mv consul /usr/local/bin/
sudo chmod +x /usr/local/bin/consul
 

5. 验证安装

consul --version
# 输出示例:Consul v1.18.0
 

6. 创建专用用户和目录

sudo useradd --system --home /etc/consul.d --shell /bin/false consul
sudo mkdir -p /etc/consul.d /opt/consul
sudo chown -R consul:consul /etc/consul.d /opt/consul
 

7. 创建配置文件

sudo nano /etc/consul.d/consul.hcl
 

基础配置(单节点开发模式):

datacenter = "dc1"
data_dir = "/opt/consul"
server = true
bootstrap_expect = 1
ui = true
bind_addr = "0.0.0.0"
client_addr = "0.0.0.0"
 

8. 创建Systemd服务

sudo nano /etc/systemd/system/consul.service
 

添加以下内容:

[Unit]
Description=Consul Service Discovery Agent
Documentation=https://www.consul.io/
After=network-online.target[Service]
User=consul
Group=consul
ExecStart=/usr/local/bin/consul agent -config-dir=/etc/consul.d/
ExecReload=/usr/local/bin/consul reload
KillMode=process
Restart=on-failure
RestartSec=30s
LimitNOFILE=65536[Install]
WantedBy=multi-user.target
 

9. 启动Consul服务

sudo systemctl daemon-reload
sudo systemctl enable consul
sudo systemctl start consul
sudo systemctl status consul  # 检查运行状态
 

10. 防火墙配置(如启用UFW)

sudo ufw allow 8500/tcp  # Web UI
sudo ufw allow 8600/tcp  # DNS
sudo ufw allow 8300/tcp  # Server RPC
sudo ufw allow 8301/tcp  # LAN Gossip
sudo ufw allow 8302/tcp  # WAN Gossip
 

11. 验证运行

curl localhost:8500/v1/agent/self | jq .  # 检查节点信息
# 或访问Web界面:http://<服务器IP>:8500/ui
 

手动安装 vs APT安装的区别

特性手动安装APT安装
版本控制可自由选择任意版本依赖仓库中的版本
更新管理需手动下载新版本apt upgrade 自动更新
文件位置二进制在 /usr/local/bin二进制在 /usr/bin
依赖管理需自行处理依赖自动解决依赖

卸载方法

sudo systemctl stop consul
sudo systemctl disable consul
sudo rm /etc/systemd/system/consul.service
sudo rm -rf /etc/consul.d /opt/consul
sudo rm /usr/local/bin/consul
sudo userdel consul
 

注意事项

  1. 版本更新:需定期检查 Consul Releases

  2. 生产环境:建议禁用 server = true + bootstrap_expect = 1,改用多节点集群

  3. 安全加固:通过ACL和TLS加密保护API通信

http://www.dtcms.com/a/404364.html

相关文章:

  • 沈阳做网站哪家最便宜定制开发app软件
  • 绍兴免费自助建站注册人力资源公司大概要多少钱
  • 太原网站制作在线网站建设内容介绍
  • 做网站需要什么知识阜南县城乡建设局官方网站
  • 网站不能风格工程建设领域包括哪些
  • 做标书有哪些好网站开发cms网站系统
  • 镇江网站建设咨询自学it怎么入门
  • 网站图标做多大好东门网
  • 如何解决 pip install 安装报错 ModuleNotFoundError: No module named ‘diffusers’ 问题
  • python引用计数的增加和减少
  • 重庆做网站好的公司怎么搭建自己的电影网站
  • 网站建设包括的内容有什么宁波网页平面设计
  • 龙岗网站建设推广中国城乡和住房建设部网站首页
  • 网站黄页推广软件专业网页制作平台
  • 张家港建设局官方网站wordpress采集英文
  • 宁夏做网站的公司谷歌浏览器官网下载安装
  • 移动网站设计教程如何绑定网站域名
  • 门户网站价格网络营销的主要特点有哪些
  • thinkphp 企业网站源码仙桃网站制作州国
  • 网站开发验收报告模板自己在线制作logo免费圆形
  • 建设银行网站扫码支付在哪里外贸网站风格
  • 域名免费注册网站什么是电商视觉设计
  • 无锡阳山镇网站建设上海材料网站建设
  • 淄博网站建设公司推荐电子商务网站建设方案推荐
  • 宁波企业网站搭建极速建站免费创建网站的平台
  • 用家用路由器ip做网站网站开发与维护好找工作吗
  • 公司网站的seo优化怎么做网站建设的好处和目的
  • 做网站大公司建立网站用什么软件
  • 【STC51项目开源】STC51单片机智能台灯控制系统
  • 衡水林熠网站建设公司wordpress自带的简码