Etcd:1.簡單使用

環(huán)境

[root@test-node-3 ~]# cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core) 

[root@test-node-3 ~]# etcd --version
etcd Version: 3.3.11
Git SHA: 2cf9e51
Go Version: go1.10.3
Go OS/Arch: linux/amd64

[root@test-node-3 ~]# etcdctl version
etcdctl version: 3.3.11
API version: 3.3

第一步:

1.安裝

yum install -y etcd.x86_64

2.啟動單節(jié)點

systemctl enable etcd.service
systemctl stop etcd.service
systemctl start etcd.service
systemctl status etcd.service

3.靜態(tài)發(fā)現(xiàn)集群

## 節(jié)點1
etcd --name infra0 --initial-advertise-peer-urls http://192.168.30.81:2380 \
  --listen-peer-urls http://192.168.30.81:2380 \
  --listen-client-urls http://192.168.30.81:2379,http://127.0.0.1:2379 \
  --advertise-client-urls http://192.168.30.81:2379 \
  --initial-cluster-token etcd-cluster-1 \
  --initial-cluster infra0=http://192.168.30.81:2380,infra1=http://192.168.30.82:2380,infra2=http://192.168.30.83:2380 \
  --initial-cluster-state new

## 節(jié)點2
etcd --name infra1 --initial-advertise-peer-urls http://192.168.30.82:2380 \
  --listen-peer-urls http://192.168.30.82:2380 \
  --listen-client-urls http://192.168.30.82:2379,http://127.0.0.1:2379 \
  --advertise-client-urls http://192.168.30.82:2379 \
  --initial-cluster-token etcd-cluster-1 \
  --initial-cluster infra0=http://192.168.30.81:2380,infra1=http://192.168.30.82:2380,infra2=http://192.168.30.83:2380 \
  --initial-cluster-state new

## 節(jié)點3
etcd --name infra2 --initial-advertise-peer-urls http://192.168.30.83:2380 \
  --listen-peer-urls http://192.168.30.83:2380 \
  --listen-client-urls http://192.168.30.83:2379,http://127.0.0.1:2379 \
  --advertise-client-urls http://192.168.30.83:2379 \
  --initial-cluster-token etcd-cluster-1 \
  --initial-cluster infra0=http://192.168.30.81:2380,infra1=http://192.168.30.82:2380,infra2=http://192.168.30.83:2380 \
  --initial-cluster-state new

    etcd偵聽listen-client-urls接受客戶端流量
    etcd成員將指定的URL通告advertise-client-urls給其他成員吹零,代理,客戶端志衣。
    
## 顯示集群信息
export ETCDCTL_API=3
etcdctl --write-out=table --endpoints=localhost:2379 member list
## 列出集群內(nèi)所有成員
etcdctl member list

第二步:和etcd交互

默認车摄,為了向后兼容 etcdctl 使用 v2 API 來和 etcd 服務器通訊。為了讓 etcdctl 使用 v3 API 來和etcd通訊骇扇,API 版本必須通過環(huán)境變量 ETCDCTL_API 設置為版本3映砖。

## 通過環(huán)境變量 ETCDCTL_API 設置為版本3
export ETCDCTL_API=3

## 寫入鍵(這是設置鍵 foo 的值為 bar 的命令:)
etcdctl put foo bar
etcdctl put foo1 bar
etcdctl put foo2 bar
etcdctl put foo3 bar

## 讀取所有鍵间坐、讀取一個鍵、讀取 foo to foo3 的鍵
etcdctl get *
etcdctl get foo
etcdctl get foo foo3

## 讀取所有以`foo`開頭的鍵邑退、只顯示前兩個
etcdctl get --prefix foo
etcdctl get --prefix --limit=2 foo

## 刪除鍵
etcdctl del foo
etcdctl del foo foo9
etcdctl del --prev-kv zoo

## 觀察鍵的變化竹宋、觀察 foo to foo9范圍內(nèi)鍵的變化、觀察前綴為 foo 的鍵
etcdctl watch foo
etcdctl watch foo foo9
etcdctl watch --prefix foo

## 觀察多個鍵 foo 和 zoo 的命令
etcdctl watch -i
watch foo
watch zoo

## 從修訂版本 2 開始觀察鍵 `foo` 的改動
etcdctl watch --rev=2 foo

## 在鍵 `foo` 上觀察變更并返回被修改的值和上個修訂版本的值
etcdctl watch --prev-kv foo

## 壓縮修訂版本(在壓縮修訂版本之前的任何修訂版本都不可訪問)
etcdctl compact 5
etcdctl get --rev=4 foo     ## 會報錯
etcdctl get --rev=4 foo     ## 可以使用地技,但是為空蜈七,待測試
etcdctl watch --rev=4 foo   ## 會報錯
etcdctl watch --rev=5 foo   ## 可以使用

附錄:

參考:http://etcd.doczh.cn/documentation/

參考:https://github.com/etcd-io/etcd/blob/master/Documentation/op-guide/clustering.md

官網(wǎng):https://coreos.com/etcd/docs/latest/

https://www.cnblogs.com/skymyyang/p/9067280.html

https://yq.aliyun.com/articles/623228

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市莫矗,隨后出現(xiàn)的幾起案子飒硅,更是在濱河造成了極大的恐慌砂缩,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件三娩,死亡現(xiàn)場離奇詭異庵芭,居然都是意外死亡,警方通過查閱死者的電腦和手機雀监,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進店門双吆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人会前,你說我怎么就攤上這事好乐。” “怎么了瓦宜?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵蔚万,是天一觀的道長。 經(jīng)常有香客問我临庇,道長反璃,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任苔巨,我火速辦了婚禮版扩,結(jié)果婚禮上废离,老公的妹妹穿的比我還像新娘侄泽。我一直安慰自己,他們只是感情好蜻韭,可當我...
    茶點故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布悼尾。 她就那樣靜靜地躺著,像睡著了一般肖方。 火紅的嫁衣襯著肌膚如雪闺魏。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天俯画,我揣著相機與錄音析桥,去河邊找鬼。 笑死艰垂,一個胖子當著我的面吹牛泡仗,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播猜憎,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼娩怎,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了胰柑?” 一聲冷哼從身側(cè)響起截亦,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤爬泥,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后崩瓤,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體袍啡,經(jīng)...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年谷遂,在試婚紗的時候發(fā)現(xiàn)自己被綠了葬馋。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,100評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡肾扰,死狀恐怖畴嘶,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情集晚,我是刑警寧澤窗悯,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站偷拔,受9級特大地震影響蒋院,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜莲绰,卻給世界環(huán)境...
    茶點故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一欺旧、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蛤签,春花似錦辞友、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至戳晌,卻和暖如春鲫尊,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背沦偎。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工疫向, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人豪嚎。 一個月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓搔驼,卻偏偏與公主長得像,于是被迫代替她去往敵國和親疙渣。 傳聞我的和親對象是個殘疾皇子匙奴,可洞房花燭夜當晚...
    茶點故事閱讀 42,834評論 2 345

推薦閱讀更多精彩內(nèi)容