面面觀 | CentOS install etcd 測試
阿新 • • 發佈:2017-05-26
google api 同時 type qpi dxt alt blog rpc
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進行通信的。
更多請掃掃
面面觀 | CentOS install etcd 測試