当前位置: 首页 > news >正文

01. Consul 入门

简介

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实现分布式服务注册和发现

相关博客

官方网站

 

转载于:https://www.cnblogs.com/tonyq/p/8331433.html

相关文章:

  • 程序员行话(黑话)汇总
  • ZJOI2006 书架
  • sdfasdf
  • 设计模式六大原则
  • 10.15 iptables filter表案例 10.16/10.17/10.18 iptable
  • 前端工程化(Gulp、Webpack)-webpack
  • Squirrel GUI+ Phoenix 连接Hbase
  • 集群介绍,keepalived介绍,用keepalived配置高可用集群
  • 011-Spring Boot 运行流程分析SpringApplication.run
  • Linux Centos 7 - 系统安装
  • 宝哥iOS网络篇-AFNetworking基础使用指南
  • JS数组方法汇总
  • [解决方案]sql server复制需要有实际的服务器名称才能连接到服务器
  • 远程管理防火墙一
  • 用yarn替代npm
  • 【面试系列】之二:关于js原型
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • Android框架之Volley
  • css属性的继承、初识值、计算值、当前值、应用值
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • Javascript弹出层-初探
  • leetcode46 Permutation 排列组合
  • Objective-C 中关联引用的概念
  • passportjs 源码分析
  • Vue.js 移动端适配之 vw 解决方案
  • Zsh 开发指南(第十四篇 文件读写)
  • 记一次和乔布斯合作最难忘的经历
  • 开发基于以太坊智能合约的DApp
  • 前端技术周刊 2019-02-11 Serverless
  • 如何编写一个可升级的智能合约
  • 如何合理的规划jvm性能调优
  • 数组的操作
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (多级缓存)多级缓存
  • (二)springcloud实战之config配置中心
  • (汇总)os模块以及shutil模块对文件的操作
  • (九十四)函数和二维数组
  • (循环依赖问题)学习spring的第九天
  • (正则)提取页面里的img标签
  • (转)四层和七层负载均衡的区别
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .NET 中创建支持集合初始化器的类型
  • @RunWith注解作用
  • [23] GaussianAvatars: Photorealistic Head Avatars with Rigged 3D Gaussians
  • [BUG]vscode插件live server无法自动打开浏览器
  • [C#]winform使用引导APSF和梯度自适应卷积增强夜间雾图像的可见性算法实现夜间雾霾图像的可见度增强
  • [C++] 默认构造函数、参数化构造函数、拷贝构造函数、移动构造函数及其使用案例
  • [CCIE历程]CCIE # 20604
  • [CLR via C#]11. 事件
  • [DevEpxress]GridControl 显示Gif动画
  • [Geek Challenge 2023] web题解