我下载的是win版本并且已解压,大小非常的小
2、安装运行:
安装命令为:Consul.exe agent -dev 开发者模式安装 Ctrl+ C 可以停止运行 如下图:
开发者模式安装只适用于单个服务器的环境,不用于生产,开发者模式不保存任何的状态。
安装成功后,我们可以看到,输出的日志信息中包含了。Client addr: 客户端地址为,127.0.0.1:8500,DNS为8600 我们可以在浏览器中进行访问,
访问结果如下:
在页面中我们可以看到我们的服务、 consul 在会默认把自己注册成为一个服务节点,界面中向我们展示了自己的运行状态,IP服务器等信息
我们还可以通过命令来进行查看 服务的信息
命令: consul members 下图是输出:
图中向我们输出了我们自己更加详细的信息,地址、状态、角色、版本信息
在后期我们使用的过程中我们会添加很多的服务,这个时候的输出可能更多,因为服务的信息是通过通讯协议获取以及注册的,为了避免consul视图中的服务状态,和服务器上的状态保持一致,就需要通过HttpApi将服务的状态发送给consul中的管理(agent) 结合上文中consul的特性3KVStore我们可以更好的理解。
官方翻译
中断代理之后,您应该看到它离开集群并关闭。通过优雅地离开,领事通知其他集群成员节点已离开。如果您强制终止代理进程,集群的其他成员将检测到节点失败。当成员离开时,其服务和检查将从目录中删除。当一个成员失败时,它的健康状态被简单地标记为关键,但它不会从目录中删除。领事将自动尝试重新连接到失败的节点,允许它从某些网络条件中恢复,而不再与左侧节点联系。此外,如果代理作为服务器运行,那么优雅的休假对于避免可能导致影响协商一致协议的可用性中断非常重要。
三、Consul的简单使用:
如下图:
2、在项目中的Startup中Configure方法中实现注册:
代码如下: