consul 中用好多命令,现在我们研究一下 agent 命令:

consul agent 主要参数:

启动参数 说明
-advertise 通知展现地址用来改变我们给集群中的其他节点展现的地址,一般情况下-bind地址就是展现地址
-bootstrap 用来控制一个server是否在bootstrap模式,在一个datacenter中只能有一个server处于bootstrap模式,当一个server处于bootstrap模式时,可以自己选举为raft leader
-bootstrap-expect 在一个datacenter中期望提供的server节点数目,当该值提供的时候,consul一直等到达到指定sever数目的时候才会引导整个集群,该标记不能和bootstrap公用
-bind 该地址用来在集群内部的通讯,集群内的所有节点到地址都必须是可达的,默认是0.0.0.0
-client consul绑定在哪个client地址上,这个地址提供HTTP、DNS、RPC等服务,默认是127.0.0.1
-config-file 明确的指定要加载哪个配置文件
-config-dir 配置文件目录,里面所有以.json结尾的文件都会被加载
-data-dir 提供一个目录用来存放agent的状态,所有的agent允许都需要该目录,该目录必须是稳定的,系统重启后都继续存在
-dc 该标记控制agent允许的datacenter的名称,默认是dc1
-encrypt 指定secret key,使consul在通讯时进行加密,key可以通过consul keygen生成,同一个集群中的节点必须使用相同的key
-join 加入一个已经启动的agent的ip地址,可以多次指定多个agent的地址。如果consul不能加入任何指定的地址中,则agent会启动失败,默认agent启动时不会加入任何节点。
-retry-join 和join类似,但是允许你在第一次失败后进行尝试
-retry-interval 两次join之间的时间间隔,默认是30s
-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 使用自带的ui
-ui-dir 提供存放web ui资源的路径,该目录必须是可读的
-pid-file

提供一个路径来存放pid文件,可以使用该文件进行SIGINT/SIGHUP(关闭/更新)agent

consul agent  -server -node node2 -client 0.0.0.0    -bootstrap -data-dir  ./data2  -ui

https://www.cnblogs.com/sunshine-long/p/8862396.html

https://www.cnblogs.com/ylsforever/p/5844707.html

https://www.cnblogs.com/duanxz/p/7053301.html

https://blog.csdn.net/bbwangj/article/details/81116505#%E5%9B%9B%E9%9B%86%E7%BE%A4%E6%88%90%E5%91%98

consul-agent相关推荐

  1. consul agent的一个故障

    2019独角兽企业重金招聘Python工程师标准>>> 如果consul agent用docker容器来管理,启动和停止是批量的话,会导致consul-marathon应用服务注册丢 ...

  2. Consul:3:Agent使用入门

    Consul使用起来非常简单,这篇文章继续以示例的方式介绍Consul Agent的使用方法. 事前准备 liumiaocn:~ liumiao$ consul --version Consul v1 ...

  3. Ocelot + Consul实践

    关于Consul(https://www.consul.io)是一个分布式,高可用,支持多数据中心的服务发现和配置共享的服务软件,由 HashiCorp 公司用 Go 语言开发, 基于 Mozilla ...

  4. consul服务下线通知_Consul微服务的配置中心体验篇-阿里云开发者社区

    Spring Cloud Consul 项目是针对Consul的服务治理实现.Consul是一个分布式高可用的系统,具有分布式.高可用.高扩展性 Consul Consul 是 HashiCorp 公 ...

  5. consul安装配置使用

    2019独角兽企业重金招聘Python工程师标准>>> 环境 centos:7.3 docker:1.12.6 kernel:3.10.0-514.6.1.el7.x86_64 co ...

  6. DOCKER OVERLAY NETWORK consul 注册

    下载 consul 二进制包并启动 wget https://releases.hashicorp.com/consul/0.9.2/consul_0.9.2_linux_amd64.zip unzi ...

  7. 【阿圆实验】Consul HA 高可用方案

     一.建立Consul Cluster环境 利用Consul提供的服务实现服务的注册与发现,需要建立Consul Cluster.在Consul方案中,每个提供服务的节点上都要部署和运行Consul的 ...

  8. Spring Cloud(二)Consul 服务治理实现

    Spring Cloud Consul 项目是针对Consul的服务治理实现.Consul是一个分布式高可用的系统,具有分布式.高可用.高扩展性. Consul 简介 Consul 是 HashiCo ...

  9. java负载均衡框架_SpringCloud与Consul集成实现负载均衡功能

    负载均衡(Load Balance,简称LB)是一种服务器或网络设备的集群技术.负载均衡将特定的业务(网络服务.网络流量等)分担给多个服务器或网络设备,从而提高了业务处理能力,保证了业务的高可用性.负 ...

  10. Confd+Consul 配置文件动态生成

    为什么80%的码农都做不了架构师?>>>    Confd是一个轻量级的配置文件管理工具,可以使用你存储在etcd.consul.redis.dynamodb.dzookeeper中 ...

最新文章

  1. 2022-2028年中国激光玻璃行业市场供需规模及发展趋势研究报告
  2. oracle 数据库管理员职责
  3. LeetCode 23. Merge k Sorted Lists
  4. JVM 调优实战--jvisualvm远程连接使用教程
  5. UEFI下用rufus安装ubuntu16.04 LTS
  6. java---连接池的学习
  7. Python编程高手之路——第三章:数据类型
  8. php与mysql实例教程_mysql实例与连接
  9. java顺序存储_顺序存储-数据结构-java实现
  10. jsp网站使用ffmpeg实现为.flv格式视频截图
  11. Xshell连接centOS7与CentOS7联网——一步到位
  12. 智力问答选择题_2018智力问答题大全及答案:智力问答题大全及答案
  13. 讲讲NVivo11的版本细节
  14. GMS地下水数值模拟
  15. 牛客网--15894--WWX的520
  16. 【转载】C#中List集合First和FirstOrDefault方法有何不同
  17. web前端需要学习什么?
  18. 炒汇常识--股市与汇市的区别
  19. [深度学习] embedding 在test阶段遇到OOV怎么办
  20. 跟着sleep看jvm线程变化

热门文章

  1. HTML+CSS学习记录01--VScode编辑器安装与配置
  2. Node课程(3,2,1,8,3)
  3. python多线程爬虫案例之爬取麦田
  4. 长春初一学生数学补习班哪家好/麦田1对1补习费用
  5. 为什么我的CNN石乐志?我只是平移了一下图像而已
  6. zephir-php函数和异常处理
  7. 【Linux性能分析】火焰图(Flame Graphs)的安装和基本用法
  8. 【前端库】HTML 移动端适配(推荐)
  9. python打地鼠游戏代码_Python 0基础开发游戏:打地鼠(详细教程)VS code版本
  10. 川崎机器人here指令_川崎机器人定点修正坐标设置指导书.pdf