[英]Can't start elasticsearch server via Homebrew
所以我通过brew安装了elasticsearch:
$ brew install elasticsearch
然后当我运行 elasticsearch 服务器时:
elasticsearch -f -D es.config=/usr/local/Cellar/elasticsearch/0.19.3/config/elasticsearch.yml
我收到此错误:
{0.20.4}: Setup Failed ...
- FailedToResolveConfigException[Failed to resolve config path [/usr/local/Cellar/elasticsearch/0.19.3/config/elasticsearch.yml], tried file path [/usr/local/Cellar/elasticsearch/0.19.3/config/elasticsearch.yml], path file [/usr/local/Cellar/elasticsearch/0.20.4/config/usr/local/Cellar/elasticsearch/0.19.3/config/elasticsearch.yml], and classpath]
我怎样才能解决这个问题? 欢迎任何想法和建议。
我这样做了,它对我有用:
获取包:
$ curl -k -L -o elasticsearch-0.20.2.tar.gz http://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-0.20.2.tar.gz
解压:
$ tar -zxvf elasticsearch-0.20.2.tar.gz
运行弹性搜索服务器:
./elasticsearch-0.20.2/bin/elasticsearch -f
尝试
elasticsearch -f -Des.path.conf=/usr/local/Cellar/elasticsearch/0.19.3/config/
这很奇怪,我的安装要求我运行elasticsearch略有不同。 我让它运行:
安装
$ brew update
$ brew install elasticsearch
运行Elasticsearch
$ elasticsearch --config=/usr/local/opt/elasticsearch/config/elasticsearch.yml
正如@karmi所说, brew info elasticsearch
elasticsearch展示了如何在您的系统上运行elasticsearch。
2021年的情况没有改变。
家酿停止分配的新版本elasticsearch
和kibana
,但你仍然可以得到过时的版本homebrew-core
。
这是因为 Homebrew 遵循 OSI 的开源许可证定义。 弹性软件使用的新许可证与其不兼容,Homebrew rufuses 分发它们。
因此, elastic 开始使用自己的自定义 tap 分发这些软件。
# tap maintained by elastic organization
# https://github.com/elastic/homebrew-tap
brew tap elastic/tap
brew install elastic/tap/elasticsearch-full
# brew install elastic/tap/kibina-full
# brew install elastic/tap/logstash-full
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.