面面观 | CentOS install etcd 测试

01关于etcdhtml

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

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

02github

搭建环境网络

在Linux 下面:安装最新的3.1.1maven

 

 

解压缩。直接启动。 
./etcd version 
./etcd 
我使用的是virtualbox安装的,由于是虚拟机。因此使用了NAT的网络。远程访问作了一个端口转发。 工具

同时启动一个etcd须要绑定到ip 10.0.2.15 ,默认启动以后是绑定到了127.0.0.1这个ip。性能

不知道为啥要使用两次命令,没有直接叫 addr 的参数。 
etcd 目前默认使用 2379 端口提供 HTTP API 服务,2380 端口和 peer 通讯。google

03orm

使用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进行通讯的。

更多请扫扫

相关文章
相关标签/搜索