Consul修改端口+修改consul源码编译二级制文件

本文详细介绍了如何在服务器上为Consul修改端口,以适应不同环境的需求。首先,展示了如何通过配置JSON文件改变Consul的各项端口,并启动服务。接着,由于默认二进制文件无法满足需求,文章详细阐述了下载Consul源码,安装GO环境,然后编译源码以生成新的二进制文件的过程。在编译过程中,涉及到多个文件的端口修改,包括agent、api、build-support、command等目录下的文件。最终,成功编译的二进制文件将使用新配置的端口运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景:

同一台服务器需要在两个IP(内、外)上各启一个consul server,且不在一个datacenter中,所以其中一个consul必须要修改各项端口,我们暂且称之为"consul-public"。由于consul的二进制文件默认HTTP端口8500,对于consul-public无法使用原有的二级制文件,需要修改consul源码重新进行编译。

Consul修改端口

  1. 将编辑好的json配置文件放到指定目录下
    请看ports部分
    “ports”:{
    “http” : 9500,
    “dns” : 9600,
    “serf_lan” : 9301,
    “serf_wan” : 9302,
    “server” : 9300
    }
    ports部分就是我们修改的端口

  2. 编辑consul-server的启动文件
    [Unit]
    Description=Consul-public
    After=network.target

    [Service]
    EnvironmentFile=/opt/consul-public/etc/systemd/consul.confExecStart=/opt/consul-public/bin/consul agent -config-dir /opt/consul-public/etc/ -config-file /opt/consul-public/etc/consul/config-server.json -bind 10.10.10.10

    [Install]
    WantedBy=multi-user.target

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值