#开发模式运行agent
consul agent -dev
#查看consul 集群成员
consul members [-detailed]  

members命令的输出基于gossip协议,并最终一致。 也就是说,在任何时候,当地代理所看到的可能与服务器上的状态不完全一致。 要获得完全一致,请使用HTTP API再将HTTP请求转发给Consul服务器:
curl localhost:8500/v1/catalog/nodes
除了HTTP API之外,还可以使用DNS接口查询节点。

consul的服务可以通过提供服务定义或通过对HTTP API进行适当的调用来注册。

服务定义步骤:

1.创建consul配置目录

mkdir /etc/consul.d 

2.编写服务定义配置文件

#web service 80port
echo '{"service": {"name": "web", "tags": ["rails"], "port": 80}}' | sudo tee /etc/consul.d/web.json

3.使用参数  -config-dir=config-path启动代理程序

consul agent -dev -config-dir=/etc/consul.d

当代理启动并且服务同步后,我们可以使用dns或者http api来查询服务。

curl http://localhost:8500/v1/catalog/service/web

服务定义可以通过更改配置文件并向代理发送SIGHUP来更新。 这使您可以更新服务,而不会出现任何停机或无法提供服务查询的情况。 或者,可以使用HTTP API动态地添加,删除和修改服务。

启动代理    服务器方式

consul agent -server -bootstrap-expect= -data-dir=/tmp/consul -node=agent-one -bind=192.168.65.135 -enable-script-checks=true -config-dir=/etc/consul.d

启动代理   客户端方式

consul agent -data-dir=/tmp/consul -node=agent-two -bind=192.168.65.139 -enable-script-checks=true -config-dir=/etc/consul.d/

加入consul集群

consul join 192.168.65.135

也可以在启动节点的时候使用-join选项或者start_join设置来加入集群

参考:

consul入门指南  https://blog.csdn.net/y435242634/article/details/78639663

最新文章

  1. win7与virtualbox中centos文件共享
  2. url编码base编码解码十六进制
  3. 无法启动Mysql服务,错误InnoDB: Attempted to open a previously opened tablespace.
  4. zTree插件之多选下拉菜单代码
  5. STL学习之路
  6. Python迭代器:捕获Generator的返回值
  7. 【转】SVN环境搭建教程
  8. poj3259(spfa判负环)
  9. gulp环境搭建,gulp入门教程
  10. 浏览器输入URL加载的全过程都发生了什么事情,你知道?
  11. PHPstudy端口占用的问题
  12. IOS 与ANDROID框架及应用开发模式对比一
  13. 移动端 rem适配方法
  14. ceph简单用户管理
  15. 设计模式---领域规则模式之解析器模式(Interpreter)
  16. Confluence 6 避免和清理垃圾
  17. Java加载dll或so库文件的路径 java.library.path
  18. sklearn11_函数汇总
  19. TI(德州仪器) TMS320C674x逆向分析之二
  20. MongoDB学习笔记(7)--- 条件操作符

热门文章

  1. Struts全局跳转
  2. mongodb二进制安装与yum安装
  3. springboot-4-整合fastjson
  4. 使用update_attribute和validation
  5. activiti 临时笔记mark
  6. SQL2008无法连接到(local),该账户当前被锁定,所以Sa用户登陆失败
  7. Oracle存储过程中调用DBLink同义词出现错误:PLS-00201: 必须声明标识符
  8. Angular CLI 安装和使用以及安装失败的解决方法
  9. 零基础学C#算法(零基础学算法——C#版)
  10. java实现返回一个字符串所有排列