curl - ElasticSearch错误-curl:(7)无法连接到localhost:9200;拒绝连接

标签 curl elasticsearch server

我正在尝试为greylog安装elasticsearch,我已经安装了java,并在我的ElasticSearch.yml文件中更改了以下内容:

cluster.name:graylog
node.name: "node-1"
network.host: 0.0.0.0
network.bind_host: localhost
network.publish_host: 0.0.0.0
script.inline: false
script.indexed: false
script.file: false

其他所有评论。但是当我运行命令时
curl -X GET 'http://localhost:9200'

我收到此错误:
curl: (7) Failed connect to localhost:9200; Connection refused

可能是什么问题呢 ??

我懂了:
[2017-06-14 15:37:18,717][ERROR][bootstrap                ] Exception
java.lang.IllegalStateException: Failed to created node environment
        at org.elasticsearch.node.Node.<init>(Node.java:167)
        at org.elasticsearch.node.Node.<init>(Node.java:140)
        at org.elasticsearch.node.NodeBuilder.build(NodeBuilder.java:143)
        at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:194)
        at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:286)
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:45)
Caused by: java.nio.file.AccessDeniedException: 
/var/lib/elasticsearch/graylog/nodes/0
    at sun.nio.fs.UnixException.translateToIOException(UnixException.java:84)
    at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
    at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
    at sun.nio.fs.UnixFileSystemProvider.createDirectory(UnixFileSystemProvider.java:384)
    at java.nio.file.Files.createDirectory(Files.java:674)
    at java.nio.file.Files.createAndCheckIsDirectory(Files.java:781)
    at java.nio.file.Files.createDirectories(Files.java:767)
    at org.elasticsearch.env.NodeEnvironment.<init>(NodeEnvironment.java:169)
    at org.elasticsearch.node.Node.<init>(Node.java:165)
    ... 5 more

最佳答案

看起来您无法写入数据目录,因此该节点无法启动。

您是否在Docker中运行了此操作并且没有设置正确的权限?这是此错误的最常见原因。

关于curl - ElasticSearch错误-curl:(7)无法连接到localhost:9200;拒绝连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44551690/

相关文章:

linux - cURL:空闲超时间隔超过指定值

php - PHP 中的 cURL : curl_exec() or exec ('curl' )?

elasticsearch - 在Search Guard中创建角色

cmd - 在服务器上停止/启动应用程序池和站点

ios - iOS SDK 中的 MDM 配置文件安装失败

java - 用于车辆位置的实时网站和Java中的数据库R/W

node.js - headless 浏览器和 Curl 哪个性能更快?

mysql - 通过终端重复 CURL 命令

java - 每 30 秒查询 PostgreSQL 的有效方法?

java - 将 JSON 从 Elasticsearch 转换为 Java 对象