consul安装集群搭建.docxVIP

  • 1
  • 0
  • 约8.65千字
  • 约 6页
  • 2021-11-14 发布于天津
  • 举报
Spring Cloud Consul 1 consul的安装和配置 1.1 consul agent 命令介绍 下载consul_1.0.0_linux_amd64.zip解压,里面只有一个 consul可执行文件,其中,consul最 常用到的命令是age nt 输入con sul age nt -h可以查看帮助。其中常见的参数解释如下: -advertise :通知展现地址用来改变我们给集群中的其他节点展现的地址,一般情况下 -bind地址就是展现地址 - -bootstrap :用来控制一个 server是否在 bootstrap模式,在一个datacenter中只能有一 个server处于 bootstrap模式,当一个 server处于 bootstrap 模式时,可以自己选举为 raft leader。 --bootstrap-expect :在一个 datacenter中期望提供的 server节点数目,当该值提供的时 候,consul 一直等到达到指定 sever数目的时候才会引导整个集群,该标记不能和 bootstrap 公用 --bind :该地址用来在集群内部的通讯,集群内的所有节点到地址都必须是可达的,默 认是 --client: consul绑定在哪个 client地址上,这个地址提供 HTTP DNS、RPC等服务,默 认是 -config-file :明确的指定要加载哪个配置文件 -config-dir:配置文件目录,里面所有以 .json结尾的文件都会被加载 --data-dir :提供一个目录用来存放 agent的状态,所有的age nt允许都需要该目录,该 目录必须是稳定的,系统重启后都继续存在 丄 -dc:该标记控制 age nt允许的datace nter的名称,默认是 dc1 电 -encrypt :指定 secret key,使consul在通讯时进行加密, key可以通过 consul keygen生 成,同一个集群中的节点必须使用相同的 key -join :加入一个已经启动的 age nt的ip地址,可以多次指定多个 age nt的地址。如果consul 不能加入任何指定的地址中,则 age nt会启动失败,默认 age nt启动时不会加入任何节 点。 弋 -retry-join :和join类似,但是允许你在第一次失败后进行尝试。 丄-retry-interval :两次join之间的时间间隔,默认是 30s 7 -retry-max :尝试重复join的次数,默认是 0,也就是无限次尝试 屮 -log-level: consul agent启动后显示的日志信息级别。默认是 info,可选:trace、debug、 info、warn、err。 --node:节点在集群中的名称,在一个集群中必须是唯一的,默认是该节点的主机名 丄 -protocol : consul使用的协议版本 -rejoin :使consul忽略先前的离开,在再次启动后仍旧尝试加入集群中。 丄 -server:定义agent运行在server模式,每个集群至少有一个 server,建议每个集群的 server不要超过5个 弋 -syslog:开启系统日志功能,只在 linux/osx上生效 丄-ui-dir:提供存放web ui资源的路径,该目录必须是可读的 --pid-file:提供一个路径来存放 pid文件,可以使用该文件进行 SIGINT/SIGHUP关闭/更新) age nt 要想利用consul提供的服务实现服务的注册与发现,我们需要建立 consul cluster。 在con sul方案中,每个提供服务的节点上都要部署和运行 con sul的age nt,所有运行con sul age nt节点的集合构成 con sul cluster。 consul agent有两种运行模式: server和client。这里的server和client只是consul集群 层面的区分,与搭建在 cluster之上的应用服务无关。 以server模式运行的consul agent节点用于维护consul集群的状态,官方建议每个consul cluster至少有 3个或以上的运行在 server mode 的age nt,clie nt节点不限。 1.2 consul_1.0.0_linux_amd64 安装 我们这里以安装三个节点为例,环境配置如下: 7 以 server模式运行 6,2 以 client 模式运行 1.2.1 配置 consul (三个节点依次按照下面的步骤配置 con sul) 将下载好的安装包上传到 linux上,存放在/home/user/tools/cluster 目录。

文档评论(0)

1亿VIP精品文档

相关文档