Curl Can';t在本地卷曲键值,以便在concur中备份
我使用单一实例作为concur。web ui、ACL等一切正常。但当我尝试使用Curl Can';t在本地卷曲键值,以便在concur中备份,curl,consul,Curl,Consul,我使用单一实例作为concur。web ui、ACL等一切正常。但当我尝试使用curl命令本地访问所有键值时,响应为404未找到,即使键值已经存在并且可以在web ui中看到 Config.json文件 { "bootstrap": true, "server": true, "log_level": "DEBUG", "enable_syslog": true, "datacenter": "dc1", "addresses" : {
curl
命令本地访问所有键值时,响应为404未找到
,即使键值已经存在并且可以在web ui
中看到
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=="
}
其中,p.p.p
是私有IP,xxxxxxxxxxxx
是主令牌
我已通过以下命令启动Concur
consur agent-config dir~/server-ui dir~/dist-bootstrap true-client=P.P.P
运行此操作后,webui
工作正常,我能够创建ACL
和键值
现在,我试图通过以下命令获取所有键值对
curl-vhttp://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
我在consur正在侦听的每个地址上都尝试了curl
命令,但得到了相同的错误。最后,我发现了问题。config.json
文件应更改为forhttp
,从公共IP更改为0.0.0
(任意位置)。我写了一篇关于如何在单个实例上设置Concur服务器的博客文章。Youtube视频也是同样的
(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 -