consul集群环境搭建

2 篇文章 0 订阅
1 篇文章 0 订阅

consul安装

下载consul

下载地址:consul官网下载.

安装consul

源码安装需要go语言环境,所以这里使用已经打好的包进行安装。
下载后的consul为zip的压缩包,windows直接用压缩软件解压,然后在命令行输入命令运行即可。
linux安装:

// 进入用户目录
cd ~
// 解压
unzip consul_1.10.2_linux_amd64.zip
// 查看当前目录
pwd
// 配置环境变量
vi ~/.bashrc
// 在最后加入
export PATH=$PATH:[当前目录]
// 保存退出文件后在命令行输入
source ~/.bashrc
// 验证安装是否成功
consul

集群环境搭建

集群启动

// 192.168.200.201启动
consul agent -server -bootstrap-expect=3 -data-dir=/tmp/consul/data -node=192.168.200.201 -bind=192.168.200.201 -client=0.0.0.0 -datacenter=dc -ui
// 192.168.200.202启动
consul agent -server -bootstrap-expect=3 -data-dir=/tmp/consul/data -node=192.168.200.202 -bind=192.168.200.202 -client=0.0.0.0 -datacenter=dc -join=192.168.200.201:8301-ui
// 192.168.200.203启动
consul agent -server -bootstrap-expect=3 -data-dir=/tmp/consul/data -node=192.168.200.203 -bind=192.168.200.203 -client=0.0.0.0 -datacenter=dc1 -join=192.168.200.201:8301 -ui

所用参数介绍

  • server:此标志用于控制代理是处于服务器模式还是客户端模式。默认为client。
  • bootstrap-expect:此标志提供数据中心中预期的服务器数量。不应提供此值,或者该值必须与集群中的其他服务器一致。当提供时,Consul 会等待指定数量的服务器可用,然后引导集群。这允许自动选举初始领导者。这不能与遗留-bootstrap标志一起使用。此标志需要-server模式。
  • data-dir:此标志为代理提供数据目录以存储状态。
  • node:这是代理的唯一名称。默认情况下,这是机器的主机名。
  • bind:绑定到内部集群通信的地址。这是集群中所有其他节点都应该可以访问的 IP 地址。默认情况下是“0.0.0.0”。
  • client: Consul 将绑定客户端接口的地址,包括 HTTP 和 DNS 服务器。默认情况下,这是“127.0.0.1”,仅允许环回连接。
  • datacenter:这是配置代理运行的数据中心。将默认为“dc1”。
  • ui:启用内置 Web UI 服务器和所需的 HTTP 路由。需要指定client参数,不然无法访问。
  • join:启动时要加入的另一个代理的地址。这可以多次指定以指定要加入的多个代理。如果 Consul 无法使用任何指定的地址加入,则代理启动将失败。默认情况下,代理在启动时不会加入任何节点。

单机集群配置需更改端口号,额外指定一下端口:

  • http-port:要侦听的 HTTP API 端口。这会覆盖默认端口 8500。
  • server-port:要侦听的服务器 RPC 端口。这会覆盖默认的服务器 RPC 端口 8300。
  • serf-lan-port:要监听的 Serf LAN 端口。这会覆盖默认的 Serf LAN 端口 8301。
  • serf-wan-port:要监听的 Serf WAN 端口。这会覆盖默认的 Serf WAN 端口 8302。
  • dns-port:要侦听的 DNS 端口。这会覆盖默认端口 8600。

通过配置文件配置和更多属性参数请查看:consul命令行选项.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值