博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面面观 | CentOS install etcd 测试
阅读量:6974 次
发布时间:2019-06-27

本文共 790 字,大约阅读时间需要 2 分钟。

01关于etcd

etcd是一个类似于zookeeper的,服务发现工具。新智云官网www.enncloud.cn 

参考简介: 

http://dockone.io/article/667 
https://coreos.com/blog/performance-of-etcd.html 
etcd性能对比:

02

搭建环境

在Linux 下面:安装最新的3.1.1

 

 

解压缩。直接启动。 

./etcd version 
./etcd 
我使用的是virtualbox安装的,因为是虚拟机。所以使用了NAT的网络。远程访问做了一个端口转发。 

同时启动一个etcd需要绑定到ip 10.0.2.15 ,默认启动之后是绑定到了127.0.0.1这个ip。

不知道为啥要使用两次命令,没有直接叫 addr 的参数。 

etcd 目前默认使用 2379 端口提供 HTTP API 服务,2380 端口和 peer 通信。

03

使用java客户端连接

https://github.com/coreos/jetcd 

下载lib库。依赖google的 grpc,protobuf。 

maven 下载比较慢,可以使用ali的镜像。

Java代码:

04

报错

有的时候会这样报错。就得检查下etcd服务启动没有。 

看看virtualbox的端口通不通。 
或者直接用http访问就行。 
http://127.0.0.1:2379/version

就是一个http调用。 

其他命令参考: 
http://cizixs.com/2016/08/02/intro-to-etcd 
这个哥们写的挺全的。

05总结

etcd 的性能还是非常的强悍的。 

java的客户端使用的是grpc进行通信的。

更多请扫扫

转载于:https://www.cnblogs.com/enncloudcn/p/6909383.html

你可能感兴趣的文章
ARP(Accounting Resource Planning)项目感想
查看>>
Linux系统基础-管理之用户、权限管理
查看>>
20170507Linux七周二次课 io监控free ps 网络状态 抓包
查看>>
CentOS6.3编译安装Nginx1.4.7 + MySQL5.5.25a + PHP5.3.28
查看>>
PHP下载/采集远程图片到本地
查看>>
关于PHP程序员技术职业生涯规划
查看>>
python requests返回的json对象用json.loads()时转为字典时编码变为了unicode
查看>>
各大浏览器 CSS3 和 HTML5 兼容速查表
查看>>
使用可信证书为windows RDP服务提供加密
查看>>
报错 org.springframework.beans.factory.BeanCreationException
查看>>
IOS分享扩展使用JS脚本
查看>>
Hibernate 的 session.load()使用方法
查看>>
$httpprovider指令中拦截器interceptors的使用介绍
查看>>
gulp插件之browser-sync安装报错
查看>>
mongodb 连接和备份
查看>>
Velocity文档(3)
查看>>
SQL中的case when then else end用法
查看>>
通过data:image/png;base64把图片直接写在src里
查看>>
Android TextView的一些小知识
查看>>
css :after或:before写小三角形
查看>>