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进行通讯的。
更多请扫扫