consul安装集群搭建.doc

consul安装集群搭建.doc

ID:56805622

大小:144.00 KB

页数:6页

时间:2020-07-12

consul安装集群搭建.doc_第1页
consul安装集群搭建.doc_第2页
consul安装集群搭建.doc_第3页
consul安装集群搭建.doc_第4页
consul安装集群搭建.doc_第5页
资源描述:

《consul安装集群搭建.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.SpringCloudConsul1consul的安装和配置1.1consulagent命令介绍下载consul_1.0.0_linux_amd64.zip解压,里面只有一个consul可执行文件,其中,consul最常用到的命令是agent输入consulagent-h可以查看帮助。其中常见的参数解释如下:l-advertise:通知展现地址用来改变我们给集群中的其他节点展现的地址,一般情况下-bind地址就是展现地址l-bootstrap:用来控制一个server是否在bootstrap模式,在一个datacenter中只能有一个serve

2、r处于bootstrap模式,当一个server处于bootstrap模式时,可以自己选举为raftleader。l-bootstrap-expect:在一个datacenter中期望提供的server节点数目,当该值提供的时候,consul一直等到达到指定sever数目的时候才会引导整个集群,该标记不能和bootstrap公用l-bind:该地址用来在集群部的通讯,集群的所有节点到地址都必须是可达的,默认是0.0.0.0l-client:consul绑定在哪个client地址上,这个地址提供HTTP、DNS、RPC等服务,默认是127.0.0.

3、1l-config-file:明确的指定要加载哪个配置文件l-config-dir:配置文件目录,里面所有以.json结尾的文件都会被加载l-data-dir:提供一个目录用来存放agent的状态,所有的agent允许都需要该目录,该目录必须是稳定的,系统重启后都继续存在l-dc:该标记控制agent允许的datacenter的名称,默认是dc1l-encrypt:指定secretkey,使consul在通讯时进行加密,key可以通过consulkeygen生成,同一个集群中的节点必须使用相同的keyl-join:加入一个已经启动的agent的i

4、p地址,可以多次指定多个agent的地址。如果consul不能加入任何指定的地址中,则agent会启动失败,默认agent启动时不会加入任何节点。l-retry-join:和join类似,但是允许你在第一次失败后进行尝试。l-retry-interval:两次join之间的时间间隔,默认是30sl-retry-max:尝试重复join的次数,默认是0,也就是无限次尝试l-log-level:consulagent启动后显示的日志信息级别。默认是info,可选:trace、debug、info、warn、err。l-node:节点在集群中的名称,在

5、一个集群中必须是唯一的,默认是该节点的主机名l-protocol:consul使用的协议版本l-rejoin:使consul忽略先前的离开,在再次启动后仍旧尝试加入集群中。l-server:定义agent运行在server模式,每个集群至少有一个server,建议每个集群的server不要超过5个l-syslog:开启系统日志功能,只在linux/osx上生效l-ui-dir:提供存放webui资源的路径,该目录必须是可读的Word资料.l-pid-file:提供一个路径来存放pid文件,可以使用该文件进行SIGINT/SIGHUP(关闭/更新)

6、agent要想利用consul提供的服务实现服务的注册与发现,我们需要建立consulcluster。在consul方案中,每个提供服务的节点上都要部署和运行consul的agent,所有运行consulagent节点的集合构成consulcluster。consulagent有两种运行模式:server和client。这里的server和client只是consul集群层面的区分,与搭建在cluster之上的应用服务无关。以server模式运行的consulagent节点用于维护consul集群的状态,官方建议每个consulcluster至少

7、有3个或以上的运行在servermode的agent,client节点不限。1.2consul_1.0.0_linux_amd64安装我们这里以安装三个节点为例,环境配置如下:172.16.0.27以server模式运行172.16.0.26,192.168.1.72以client模式运行1.2.1配置consul(三个节点依次按照下面的步骤配置consul)将下载好的安装包上传到linux上,存放在/home/user/tools/cluster目录。1)把下载的consul_1.0.0_linux_amd64.zip文件解压unzip-o-d

8、./consul_1.0.0_linux_amd64.zip#解压到当前路径2)并把解压后的consul拷贝到/opt/consul目录

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。