从主机 curl VM 中的 Elasticsearch 实例

标签 curl networking elasticsearch centos virtualbox

所以我在虚拟机中安装了 CentOs,然后 Elasticsearch ,我将它的网络设置为网桥。
Elasticsearch 1.7.3 当然正在运行。
我可以毫无问题地通过 SSH 连接它,但是 curl 无法正常工作

curl '163.113.183.229:9200/_cat/indices?v'
curl: (7) couldn't connect to host
我可以看什么来确定问题?
谢谢
编辑
CentOs 7 阻塞了我打开的 80 端口,但没有改变:
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload

最佳答案

Elasticsearch 2.0 及更高版本默认只回答来自 localhost 的请求。

要从其他机器连接,请编辑 elasticsearch.yml并添加:

network.host: ["_local_", "_non_loopback_"]

关于从主机 curl VM 中的 Elasticsearch 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35871602/

相关文章:

java - Elasticsearch:按字母顺序排序,忽略数字和特殊字符

python - 如何使用带参数的 curl 命令并从 Python 脚本执行命令(Python 2.6.6))

xcode - 如何在 MacOS10.12 下安装 libcurl 并用于 Xcode?

c++ - 计算 ICMP 数据包校验和

elasticsearch - 查询elasticsearch返回所有文档

python - 如何在从elasticsearch导出的CSV文件中打印列名?

php - cURL - 加载具有 CloudFlare 保护的网站

curl - 如何通过 Google Drive 的 API 访问与 Google API Explorer 相同的文件列表?

c - 网络程序可在Linux中运行,而不是在Cygwin下

linux - 从输入(sshpass?)在多个本地服务器上执行 SSH remote cmd exec