CentOS 安装 Consul 服务注册和发现软件-阿里云开发者社区

开发者社区> pythonstock> 正文

CentOS 安装 Consul 服务注册和发现软件

简介: 本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/56296013 未经博主允许不得转载。 博主地址是:http://blog.csdn.net/freewebsys 1,关于Consul Consul 简化了分布式环境中的服务的注册和发现流程,通过 HTTP 或者 DNS 接口发现。 有
+关注继续查看

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/56296013 未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys

1,关于Consul


Consul 简化了分布式环境中的服务的注册和发现流程,通过 HTTP 或者 DNS 接口发现。
有了很多实用的功能。
一致性协议采用 Raft 算法,来保证服务的高可用。
项目地址:https://www.consul.io/
github地址:https://github.com/hashicorp/consul

2,安装


在Centos下面直接解压缩安装即可。
下载地址:
https://www.consul.io/downloads.html
解压缩发现就有一个文件。没有配置。连个ReadMe也没有。
我的机器使用Virtualbox安装的Centos。所以需要修改IP。启动命令:

./consul agent -dev -ui -node=consul-dev -client=10.0.2.15 

-dev 参数表示开发
-ui 参数表示打开ui,否则看不到ui界面。
-node 参数表示给这个节点增加一个名称
-client 参数表示绑定 ip 10.0.2.15 ,保证通过Virtualbox端口转发成功。

然后就可以在本机访问ui界面了。

3,访问页面ui



通过 virtualbox的端口转发就可以看到 Node 名称为 consul-dev的节点了。

5,常用命令


使用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

说明数据增加成功:也可以直接在命令行中查看到了。

也可以直接通过命令行进行查询:

# consul kv get redis/server
192.168.1.10

其他接口api:
https://www.consul.io/docs/agent/http.html

还可以使用客户端直接调用服务器。其实也就是封装了下http服务。
写代码比使用curl要方便很多。
https://www.consul.io/downloads_tools.html
可以使用很多客户端进行调用。api其实都是一样的。

6,总结


本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/56296013 未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys

总结下了,体验了下一个单机版本的Consul服务。
只是看了下ui界面,增加了一个kev,value存储。
下载一个java 或者是golang的客户端再进行研究下。
就可以了解更多服务发现的东东了。因为有了一个简单的管理界面。
感觉上比etcd要简单方便点。还没有研究到更深入的dns服务发现呢。
继续研究。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
安装并启用Active Directory域服务与DNS服务
为了使用Windows AD/ACL,首先需要在VPC内创建一个Active Directory域服务控制器。本文分步骤说明了如何在Windows Server系统中从头开始安装与配置AD域服务和相应的DNS服务
4517 0
在macOS上安装配置golang开发环境
本文主要介绍如何在macOS上安装配置golang开发环境。 一、安装 Homebrew 打开终端,输入以下命令安装 Homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.
1653 0
泸州蜀南气矿工程----安装完N2000 UMS服务器软件
<div style="margin:0px; padding:0px; border:0px; line-height:1.57143em; font-family:gotham,helvetica,arial,sans-serif; font-size:14px; color:rgb(56,56,56)"> <ol style="margin:0.2857em 0px 0.71428
1442 0
1、cocos2d-x环境安装
 1 所需软件 2 安装python-2.7.8.amd64.msi 注意将其中的有一步设置,Add python.exe to path 设置python的环境变量 3 解压cocos2d-x-2.2.3.zip 4 打开命令行窗口,进入:E:\Installed\cocos2d-x-2.2.3\tools\proj
950 0
+关注
pythonstock
数据库算法相关专家
393
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载