无法在 Mac 上启动 ElasticSearch

2024-03-28

我安装了elasticsearch by brew install elasticsearch并开始它brew services start elasticsearch, 然而,curl http://127.0.0.1:9200 shows connection refused。我检查了端口:netstat -a -n | grep tcp | grep 9200还有一些ipv4正在那里运行。好的,所以我打开了/usr/local/etc/elasticsearch/elasticsearch.yml并将端口更改为9300并且也取消注释和更改:network.host: 127.0.0.1。仍然显示connection refused当我做curl http://127.0.0.1:9300. The OS is MacOS High Sierra 10.13.4。如果我们打开/usr/local/var/log/elasticsearch/elasticsearch_nikitavlasenko.log错误似乎是:

集群名称 [elasticsearch_nikitavlasenko] 子目录存在于数据路径 [/usr/local/var/lib/elasticsearch/elasticsearch_nikitavlasenko] 中。这些路径下的所有数据都必须上移一个目录到路径 [/usr/local/var/lib/elasticsearch]


您之前是否安装过旧版本(2.x 或更早版本)?听起来很像这个PR 检查当路径中存在节点名称时您没有使用旧行为 https://github.com/elastic/elasticsearch/pull/36519.

我会做什么:

  • 如果不再需要数据,只需删除/usr/local/var/lib/elasticsearch/elasticsearch_nikitavlasenko并重新开始。
  • 如果您需要数据,您可以更改path.data在您的配置中或将文件夹上移一级(就像日志消息所示)。

PS:我不会将端口 9300 用于 HTTP,因为这通常是用于集群本身的节点通信的端口。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法在 Mac 上启动 ElasticSearch 的相关文章

随机推荐