Fork me on GitHub

.NetCore生产环境下构建Consul(单个DC数据中心)的服务器健康检查

下载最新的consul程序

consul 启动方式有两种 server 和client 默认是client

如果你不需要记录数据可以用 consul agent -dev 来启动

consul agent -server -bootstrap-expect 1 -data-dir ./data -node=n1 -bind=192.168.0.233 -ui -client=0.0.0.0

启动一个服务端DC 

 -server:服务端启动
-bootstrap-expect:服务端集群的服务器dc数量
 -data-dir:数据存储目录
-node:节点名称

-bind:绑定的服务器地址

-ui:最新 v1.2.0 貌似没有没有界面下载 -ui 直接用自带的界面
-client:收集来自哪些客户端地址信息

按上面的代码启动下 consul 需要远程访问ui可以把8500端口打开

http://192.168.0.233:8500/ui (感觉这个界面好看了)
这里没有服务

 


下面来注册一个服务发现(这里可以看这篇文章去注册服务及健康证检查)

https://www.cnblogs.com/liyouming/p/9210424.html
http://www.cnblogs.com/liyouming/p/9020556.html

可以看到我的Cap及我的用户userservices已经添加了

 

 

 

   数据中心的data目录中已保存了相关数据

 

未完待续........................下一步就是 consul 集群

 

 

 

 

 

 

 







posted @ 2018-07-11 18:46  龙码精神  阅读(752)  评论(0编辑  收藏  举报