consul-agent
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相关推荐
- consul agent的一个故障
2019独角兽企业重金招聘Python工程师标准>>> 如果consul agent用docker容器来管理,启动和停止是批量的话,会导致consul-marathon应用服务注册丢 ...
- Consul:3:Agent使用入门
Consul使用起来非常简单,这篇文章继续以示例的方式介绍Consul Agent的使用方法. 事前准备 liumiaocn:~ liumiao$ consul --version Consul v1 ...
- Ocelot + Consul实践
关于Consul(https://www.consul.io)是一个分布式,高可用,支持多数据中心的服务发现和配置共享的服务软件,由 HashiCorp 公司用 Go 语言开发, 基于 Mozilla ...
- consul服务下线通知_Consul微服务的配置中心体验篇-阿里云开发者社区
Spring Cloud Consul 项目是针对Consul的服务治理实现.Consul是一个分布式高可用的系统,具有分布式.高可用.高扩展性 Consul Consul 是 HashiCorp 公 ...
- consul安装配置使用
2019独角兽企业重金招聘Python工程师标准>>> 环境 centos:7.3 docker:1.12.6 kernel:3.10.0-514.6.1.el7.x86_64 co ...
- DOCKER OVERLAY NETWORK consul 注册
下载 consul 二进制包并启动 wget https://releases.hashicorp.com/consul/0.9.2/consul_0.9.2_linux_amd64.zip unzi ...
- 【阿圆实验】Consul HA 高可用方案
一.建立Consul Cluster环境 利用Consul提供的服务实现服务的注册与发现,需要建立Consul Cluster.在Consul方案中,每个提供服务的节点上都要部署和运行Consul的 ...
- Spring Cloud(二)Consul 服务治理实现
Spring Cloud Consul 项目是针对Consul的服务治理实现.Consul是一个分布式高可用的系统,具有分布式.高可用.高扩展性. Consul 简介 Consul 是 HashiCo ...
- java负载均衡框架_SpringCloud与Consul集成实现负载均衡功能
负载均衡(Load Balance,简称LB)是一种服务器或网络设备的集群技术.负载均衡将特定的业务(网络服务.网络流量等)分担给多个服务器或网络设备,从而提高了业务处理能力,保证了业务的高可用性.负 ...
- Confd+Consul 配置文件动态生成
为什么80%的码农都做不了架构师?>>> Confd是一个轻量级的配置文件管理工具,可以使用你存储在etcd.consul.redis.dynamodb.dzookeeper中 ...
最新文章
- 2022-2028年中国激光玻璃行业市场供需规模及发展趋势研究报告
- oracle 数据库管理员职责
- LeetCode 23. Merge k Sorted Lists
- JVM 调优实战--jvisualvm远程连接使用教程
- UEFI下用rufus安装ubuntu16.04 LTS
- java---连接池的学习
- Python编程高手之路——第三章:数据类型
- php与mysql实例教程_mysql实例与连接
- java顺序存储_顺序存储-数据结构-java实现
- jsp网站使用ffmpeg实现为.flv格式视频截图
- Xshell连接centOS7与CentOS7联网——一步到位
- 智力问答选择题_2018智力问答题大全及答案:智力问答题大全及答案
- 讲讲NVivo11的版本细节
- GMS地下水数值模拟
- 牛客网--15894--WWX的520
- 【转载】C#中List集合First和FirstOrDefault方法有何不同
- web前端需要学习什么?
- 炒汇常识--股市与汇市的区别
- [深度学习] embedding 在test阶段遇到OOV怎么办
- 跟着sleep看jvm线程变化
热门文章
- HTML+CSS学习记录01--VScode编辑器安装与配置
- Node课程(3,2,1,8,3)
- python多线程爬虫案例之爬取麦田
- 长春初一学生数学补习班哪家好/麦田1对1补习费用
- 为什么我的CNN石乐志?我只是平移了一下图像而已
- zephir-php函数和异常处理
- 【Linux性能分析】火焰图(Flame Graphs)的安装和基本用法
- 【前端库】HTML 移动端适配(推荐)
- python打地鼠游戏代码_Python 0基础开发游戏:打地鼠(详细教程)VS code版本
- 川崎机器人here指令_川崎机器人定点修正坐标设置指导书.pdf