面面觀 | 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進行通訊的。

更多請掃掃

相關文章
相關標籤/搜索