小编He *_*eng的帖子

如何使用etcd v3 restful api来观看

我正在尝试使用 etcdv3 restful api 观看密钥,遵循etcd/Documentation/dev-guide/api_grpc_gateway.md,但它似乎不适用于 watch。

 curl http://localhost:2379/v3beta/watch \
      -X POST -d '{"create_request": {"key":"Zm9v"} }'

 curl http://localhost:2379/v3beta/watch \
      -X POST -d '{"create_request": {"key":"Zm9v"} }'
 #{"header":{"cluster_id":"7016043442779247867","member_id":"5993310732371594633","revision":"2","raft_term":"2"}}
Run Code Online (Sandbox Code Playgroud)

手表不会有反应。

这是我的 docker-compose.yml:

version: "3"

services:
    etcd:
        image: quay.io/coreos/etcd:latest
        command: >
            /usr/local/bin/etcd
            --name node1
            --initial-advertise-peer-urls http://${HOST}:2380
            --listen-peer-urls http://0.0.0.0:2380
            --advertise-client-urls http://${HOST}:2379
            --listen-client-urls http://0.0.0.0:2379
            --initial-cluster node1=http://${HOST}:2380
            --debug
        expose:
            - 2379
            - 2380
        ports:
            - "2379:2379"
            - "3380:2380"
Run Code Online (Sandbox Code Playgroud)

api rest etcd etcd3

5
推荐指数
1
解决办法
4775
查看次数

标签 统计

api ×1

etcd ×1

etcd3 ×1

rest ×1