CentOS 安装 Consul 服务注册和发现软件
Consul 简化了分布式环境中的服务的注册和发现流程,通过 HTTP 或者 DNS 接口发现。
有了很多实用的功能。
一致性协议采用 Raft 算法,来保证服务的高可用。
项目地址:https://www.consul.io/
github地址:https://github.com/hashicorp/consul
在Centos下面直接解压缩安装即可。
下载地址:
https://www.consul.io/downloads.html
解压缩发现就有一个文件。没有配置。连个ReadMe也没有。
我的机器使用Virtualbox安装的Centos。所以需要修改IP。启动命令:
-node 参数表示给这个节点增加一个名称
-client 参数表示绑定 ip 10.0.2.15 ,保证通过Virtualbox端口转发成功。
然后就可以在本机访问ui界面了。 3,访问页面ui
使用consul 命令:
https://www.consul.io/docs/commands/index.html
操作kv 命令:Usage: consul kv
因为服务器ip 修改了所有在consul中可以使用环境变量告诉consul命令行。
#export CONSUL_HTTP_ADDR="10.0.2.15:8500" #consul kv put redis/server "192.168.1.10" Success! Data written to: redis/server
说明数据增加成功:也可以直接在命令行中查看到了。
也可以直接通过命令行进行查询:
其他接口api:
https://www.consul.io/docs/agent/http.html
还可以使用客户端直接调用服务器。其实也就是封装了下http服务。
写代码比使用curl要方便很多。
https://www.consul.io/downloads_tools.html
可以使用很多客户端进行调用。api其实都是一样的。
本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/56296013 未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys
总结下了,体验了下一个单机版本的Consul服务。
只是看了下ui界面,增加了一个kev,value存储。
下载一个java 或者是golang的客户端再进行研究下。
就可以了解更多服务发现的东东了。因为有了一个简单的管理界面。
感觉上比etcd要简单方便点。还没有研究到更深入的dns服务发现呢。
继续研究。
云端CentOS 安装软件常见问题总结和解决技巧 问题一:安装某个软件过程发现Failed dependencies: 或者cannot resolve dependency XYZ 问题二:安装编译过程发现少了某些c文件或者头文件或者是缺少了某几个方法 问题三:使用yum安装某个软件发现没有 问题四:没法获取root用户编译安装软件,但是需要使用某个软件进行调研
CentOS 环境下如何快速安装软件? 很多时候,我们在系统安装软件时都会遇到各种小问题,导致软件安装效率低、成本高,那么如何才能提高我们在云服务器上的软件安装效率呢?接下来我就为大家详细介绍下如何在 CentOS 环境下通过 yum 命令快速安装软件。
相关文章
- Linux/CentOS 同步网络时间
- Linux/CentOS优化配置 汇总
- CentOS下Qt安装
- Centos系统安装JDK详细图文教程
- CentOS 6.5 x64下安装宝塔面板、阿里安骑士
- centos安装redis
- Nginx 1.5.2 + PHP 5.5.1 + MySQL 5.6.10 在 CentOS 下的编译安装
- CentOS 7 安装、配置
- centos nginx 500错误
- linux(centos8):安装分布式事务服务seata(file单机模式,seata 1.3.0/centos 8.2)
- 在Centos下安装Typora
- centos 源码安装 code:blocks方法和注意项
- CentOS 安装配置 Nginx
- CentOS 7 安装 Elasticsearch Kibana Logstash SkyWalking
- Centos代理上网设置
- Centos常用命令及解释
- centos 安装mindoc 二进制安装
- 腾讯云CentOS 安装 Hadoop 2.7.3
- CentOS安装Maven
- 怎么样sourceforge开源项目发现,centos安装-同htop安装案例
- Windows 8和CentOS 6.4(64)双系统硬盘安装教程
- Centos 安装Firefox
- CentOS 7 编译安装FreeSwitch —— 筑梦之路