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進行通訊的。
更多請掃掃