亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Go 客戶端和“etcdctl”cli 實用工具似乎在不同的工作區工作,即使它們連接到相同的主機

Go 客戶端和“etcdctl”cli 實用工具似乎在不同的工作區工作,即使它們連接到相同的主機

Go
aluckdog 2023-04-04 17:16:44
http://192.168.0.210:2379我寫了一個連接到etcd主機的小 Go 程序http://192.168.0.211:2379,設置一個密鑰/foo,bar然后讀取它并打印結果。那部分工作正常:bar &{get {Key: /foo, CreatedIndex: 6, ModifiedIndex: 6, TTL: 0} <nil> 6 67b31bc85ffd6d2b} <nil>也可以使用 HTTP GET 請求讀取密鑰{    "action": "get",    "node": {        "key": "/foo",        "value": "bar",        "modifiedIndex": 6,        "createdIndex": 6    }}但是當我使用 ectdctl 時,它什么都不返回,就好像密鑰不存在一樣./etcdctl --endpoints=192.168.0.210:2379,192.168.0.211:2379 get /foo如果我改為/foo使用 etcdctl 進行設置,那么它可以正常工作并正確讀取密鑰。看起來 etcdctl 正在處理它自己的工作空間。任何想法為什么會這樣?
查看完整描述

1 回答

?
慕神8447489

TA貢獻1780條經驗 獲得超1個贊

問題是我對客戶端使用 API v2,對 etcdctl 使用 v3。不同的 API 版本具有不同的鍵命名空間。在 Go 導入中使用客戶端 v3go.etcd.io/etcd/clientv3



查看完整回答
反對 回復 2023-04-04
  • 1 回答
  • 0 關注
  • 119 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號