我在Xubuntu机器上有一台正在运行的Influxd服务器,我想通过Internet从另一台(Ubuntu)计算机进行查询(因此,客户端和服务器位于不同的LAN中)。
我在路由器上的influxdb和portforward port 8086
上设置了身份验证,但是我无法访问服务器。
输入:
curl -G http://xx.xxx.xx.xxx:8086/query -u admin:admin --data-urlencode "q=SHOW DATABASES"
(xx.xxx.xx.xxx is the server public ip address)
输出:
curl: (7) Failed to connect to xx.xxx.xx.xxx port 8086: Connection refused
如果使用localhost
而不是xx.xxx.xx.xxx
在服务器上运行,则相同的curl查询将返回正确的结果。
输出:
{
"results":[{
"statement_id":0,
"series":[{
"name":"databases",
"columns":["name"],
"values":[["_internal"],["test"]]
}]
}]
}
我在做什么错了?