动参数查看 附1 consul常用命令+常用选项
4、n111以client模式启动服务
5、join
分别启动以上两个服务后,发现其实n110和n111两个彼此谁都不知道谁(可以通过切换屏幕后,使用来验证),此时必须其中一个节点join到另一个节点,这时候才能彼此组成集群。
说明:以上命令将n110节点加入到n111所在的集群(反过来去join也是没问题的),之后通过来看n110和n111时,彼此都是一个集群的两个member了。
注意:假设一个集群有2个节点(n1,n2),这时候有一个节点n3想加入集群,不需要join两遍,只需要join n1或n2就好。这样的话,集群之间通过gossip协议彼此沟通,n3就加入集群了。
6、创建服务并访问
这个是我后来写的,所以节点名字变了。
分别在两个节点上边创建一个服务,创建过程参照:第三章 consul服务注册与服务查询
服务访问:
采用DNS访问:
在client-111和server-110下均可以操作,命令如下:
命令:dig @127.0.0.1 -p 8600 server-110.node.zjgdc1.consul
格式:dig @127.0.0.1 -p 8600 节点名称.node.数据中心名称.consul
7、节点离开集群
"ctrl+c"
补:以上的join是手工join的,还有一种节点加入集群后自动join到集群中去,查看:
https://www.consul.io/intro/getting-started/join.html
参考:
https://www.consul.io/intro/getting-started/join.html
http://www.jianshu.com/p/d483db36ec9a
https://liuzhichao.com/p/1940.html