面面观 | CentOS install etcd 测试
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进行通信的。
更多请扫扫