码迷,mamicode.com
首页 > 其他好文 > 详细

01. Consul 入门

时间:2018-01-23 00:50:21      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:F12   持久   sso   data-   oop   127.0.0.1   get   生产   fill   

简介

Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案,Consul的方案更“一站式”,内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具(比如ZooKeeper等)。使用起来也较 为简单。Consul使用Go语言编写,因此具有天然可移植性(支持Linux、windows和Mac OS X);安装包仅包含一个可执行文件,方便部署,与Docker等轻量级容器可无缝配合 。

 

Consul安装

官方下载后安装

 

启动

./consul agent -dev           # -dev表示开发模式运行,另外还有-server表示服务模式运行

-dev(该节点的启动不能用于生产环境,因为该模式下不会持久化任何状态),该启动模式仅仅是为了快速便捷的启动单节点consul
该节点处于server模式
该节点是leader
该节点是一个健康节点

 

查看consul cluster中的每一个consul节点的信息

consul members

members命令的输出是基于gossip协议的,并且是最终一致的(也就是说,某一个时刻你去运用该命令查到的consul节点的状态信息可能是有误的)

 

输入http://127.0.0.1:8500/ui/ 访问Consul,可查看到如下界面:
技术分享图片

停止服务

Ctrl + C

 

Consul常用命令

参考官网

 

Consul高可用

 技术分享图片

 

参考

Consul - 简介、安装、常用命令的使用

使用consul实现分布式服务注册和发现

相关博客

官方网站

 

01. Consul 入门

标签:F12   持久   sso   data-   oop   127.0.0.1   get   生产   fill   

原文地址:https://www.cnblogs.com/tonyq/p/8331433.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!