私はコンサルのためにシングルインスタンスを使用しています。すべてが正常に動作している、Web-UI、ACLなどです。しかし、curl
コマンドを使用してローカルですべてのキー値にアクセスしようとすると、キー値がすでに存在していても応答が404 not found
であり、web-ui
に表示されます。 P.P.P.P
がプライベートIPであるとxxxxxxxxxxxxxxxxxxx
がmaster token
あるコンサルのバックアップのためにキー値をローカルにカールすることはできません
Config.json
ファイル
{
"bootstrap": true,
"server": true,
"log_level": "DEBUG",
"enable_syslog": true,
"datacenter": "dc1",
"addresses" : {
"http": "P.P.P.P"
},
"bind_addr": "P.P.P.P",
"node_name": "P.P.P.P",
"data_dir": "/home/ubuntu/consuldata",
"ui_dir": "~/dist",
"acl_datacenter": "dc1",
"acl_master_token": "xxxxxxxxxxxxxxxxxxxxx",
"acl_default_policy": "deny",
"encrypt": "pXoaLOJ816mO+da8y8zrsg=="
}
。
私はこのweb-ui
が正常に動作していると私はACL
とkey-value
今すぐ次のコマンドにより、すべてのキーと値のペアを取得しようとしています作成することができています実行した後、次のコマンド consul agent -config-dir ~/server -ui-dir ~/dist -bootstrap true -client=P.P.P.P
で領事を開始しました curl -v http://P.P.P.P:8500/v1/kv/?recurse
後は、出力
* Hostname was NOT found in DNS cache
* Trying P.P.P.P...
* Connected to P.P.P.P (P.P.P.P) port 8500 (#0)
> GET /v1/kv/?recurse HTTP/1.1
> User-Agent: curl/7.35.0
> Host: P.P.P.P:8500
> Accept: */*
>
< HTTP/1.1 404 Not Found
< X-Consul-Index: 488
< X-Consul-Knownleader: true
< X-Consul-Lastcontact: 0
< Date: Tue, 10 May 2016 13:08:44 GMT
< Content-Length: 0
< Content-Type: text/plain; charset=utf-8
<
* Connection #0 to host P.P.P.P left intact
ある
P.P.P.P
はconsulインスタンスのプライベートIPです。続き
は、私は領事が聞いても同じエラーを取得しているこれらのアドレスのそれぞれにcurl
コマンドを試してみましたnetstat -tlpn
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:8600 0.0.0.0:* LISTEN 1339/consul
tcp 0 0 P.P.P.P:8300 0.0.0.0:* LISTEN 1339/consul
tcp 0 0 P.P.P.P:8301 0.0.0.0:* LISTEN 1339/consul
tcp 0 0 P.P.P.P:8302 0.0.0.0:* LISTEN 1339/consul
tcp 0 0 127.0.0.1:8400 0.0.0.0:* LISTEN 1339/consul
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN -
tcp 0 0 P.P.P.P:8500 0.0.0.0:* LISTEN 1339/consul
tcp6 0 0 :::22 :::* LISTEN -
の出力です。