【发布时间】:2019-05-26 09:43:23
【问题描述】:
我在 EC2 Ubuntu 14 服务器上安装了 Elasticsearch。
我可以看到它正在运行:
elastic@ip-xxx-xx-xx-xxx:~$ curl -get localhost:9200
{
"name" : "ip-xxx-xx-xx-xxx",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "V6axWUV9SoqABC8sX62XMQ",
"version" : {
"number" : "7.0.1",
"build_flavor" : "default",
"build_type" : "deb",
"build_hash" : "e4efcb5",
"build_date" : "2019-04-29T12:57:03.145736Z",
"build_snapshot" : false,
"lucene_version" : "8.0.0",
"minimum_wire_compatibility_version" : "6.7.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
我已将其添加到安全组:
但我无法从远程连接:
C:\>curl -get http://XX.XX.XXX.XX:9200/
curl: (7) Failed to connect to XX.XX.XXX.XX port 9200: Connection refused
netstat -nlp |grep 9200:
tcp6 0 0 127.0.0.1:9200 :::* LISTEN 29467/java
tcp6 0 0 ::1:9200 :::* LISTEN 29467/java
这是删除所有cmets后elasticsearch.yml的内容:
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
【问题讨论】:
-
请运行此命令“netstat -nlp |grep 9200”并分享输出
-
请分享 elasticsearch.yml 文件
-
这个错误来自服务器而不是 curl 命令。你确定监听端口是9200吗?尝试:netstat -ln | grep 9200 并查看该端口的状态。
-
@hamidbayat 我添加了 netstat -nlp |grep 9200 的结果
-
我已经更新了我的问题,包括 netstat -nlp |grep 9200 的结果
标签: amazon-web-services elasticsearch networking amazon-ec2 ubuntu-14.04