consul--基础--04--命令

consul–基础–04–命令


1、consul zzz -h

帮助

在这里插入图片描述

2、consul catalog

用来和Consul目录进行交互


consul catalog datacenters
列出数据中心

consul catalog nodes
列出节点

consul catalog nodes -service=redis
列出所有提供服务的节点

consul catalog services
列出所有的服务器

在这里插入图片描述

3、consul event

  1. event提供了一种将自定义用户事件触发到整个数据中心的机制,这些事件对Consul是不透明的,但它们可用于构建脚本基础架构,以进行自动部署,重新启动服务或执行任何其他编排操作。
  2. Event可以通过使用watch来处理。
  3. event的传播是通过流言传播协议的

4、consul exec

exec命令提供了远程执行的机制。
下表显示了执行此命令索要的ACL

在这里插入图片描述

5、consul info

  1. info命令提供了各种调试信息。
  2. 根据agent是客户端还是服务器,将返回不同的子系统信息。目前有几个顶级的键:
    1. agent:提供有关agent的信息
    2. consul:有关consul的信息——客户端或者服务器端
    3. raft:提供有关Raft公共信息
    4. serf_lan:提供有关LAN流言池的信息
    5. serf_wandf:提供有关WAN流言池的信息

在这里插入图片描述

6、consul join

  1. join命令让Consul agent加入一个现有集群,新的Consul agent必须与集群的至少一个现有成员共同参与现有的集群。
    1. 加入该成员后,流言层接管,跨集群传播更新成员的资格状态。
    2. 如果没有加入现有的集群,则agent是自己的孤立集群的一部分,其他节点可以加入。
  2. agent可以加入其它的agent。如果已经是集群的一部分的节点加入了另一个节点,则两个节点的集群将加入成为一个集群。

7、consul keygen

keygen命令生成可用于Consul agent流量加密的加密秘钥

8、consul keyring

keyring命令用于检查和修改Consul的流言池中使用的加密密钥

9、consul Lock

  1. lock命令提供了简单分布式锁定的机制。在KV存储中的给定前缀创建锁(或信号量),只有当被保持时,才会调用子进程。如果锁丢失或通信中断,则子进程终止。
  2. 锁定器的数量可以使用-n标志进行配置。
  3. 默认情况下,允许单个持有人,并且使用锁来进行互斥。这使用leader选举算法。

10、consul members

  1. 输出Consul agent人知道的当前成员名单及其状态。
  2. 节点的状态只能是"alive",“left"或"failed”。

在这里插入图片描述

11、consul Monitor

  1. monitor命令用于连接和跟踪正在运行的Consul agent的日志。
  2. Monitor将显示最近的日志,然后继续遵循日志,不会退出直到中断或直到远程agent退出。

12、consul reload

  1. reload命令触发agent程序重新加载配置文件。

在这里插入图片描述

13、consul Snapshot

  1. snapshot命令具有用于保存,恢复和检查Consul服务器的状态
  2. 用于容灾恢复的子命令。
  3. 这些是原子的时间点快照,其中包括键值条目,服务目录,准备好的查询,会话和ACL。 4. Consul 0.7.1及更高版本中提供此命令。

14、consul Agent

  1. Agent维护成员的信息,注册服务,运行检测,响应查询。
  2. Agent必须作为Consul集群的一部分的每个节点上运行。
  3. 任何agent可以以两种模式之一运行:客户端或者服务器。
  4. 服务器节点承担了协商一致性的功能。这些节点参与了Raft,并在故障下提供了强大的一致性和可用性。
  5. 服务器节点负担越来越大意味着需要在专用的实例上运行,因为他们比客户端节点更为资源密集。
  6. 客户端节点构成了大多数的集群,并且它们很轻量,因为它们大多数操作的是服务器节点接口,维护自己状态的时间很少。
# -dev表示开发模式运行,只能允许本机访问
consul agent -dev 

#  加上-client 0.0.0.0就可以其他机器进行访问
consul agent -dev -client 0.0.0.0   

15、停止服务(优雅退出)

CTRL+C

该节点离开后,会通知cluster中的其他节点

16、consul leave

将节点移除所在集群

在这里插入图片描述

17、 consul version

查看版本号

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值