使用curl命令为Elasticsearch拒绝连接

时间:2016-09-09 07:04:19

标签: curl elasticsearch

我正在尝试设置ES索引。

我使用:

安装了elasticsearch
brew update
brew install elasticsearch

然后我跑了

curl -XPOST 'http://127.0.0.1:9200/analytics1' -d '{"settings" : {"index" :{"number_of_shards" : 1,"number_of_replicas" : 1}},"mappings": {"trip-details": {"properties": {"shipment_vehicleNum": {"index": "not_analyzed", "type": "string"},}

它给了我这个错误:

curl: (7) Failed to connect to 127.0.0.1 port 9200: Connection refused

我为这个错误查了几个stackoverflow的答案,有些人建议将elasticsearch.yml中的network.host更改为0.0.0.0 我这样做了,但我仍然遇到同样的错误。

我错过了什么? 我应该手动安装Elasticsearch(使用Java)吗?

1 个答案:

答案 0 :(得分:0)

我猜,你没有开始服务。检查您的酿造服务列表

brew services list

如果有弹性搜索服务并停止。使用以下命令启动它:

brew services start elasticsearch

多数民众赞成。