14

所以我通过brew安装了elasticsearch:

$ brew install 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
4

3 回答 3

14

尝试

elasticsearch -f -Des.path.conf=/usr/local/Cellar/elasticsearch/0.19.3/config/
于 2013-02-05T16:54:44.410 回答
8

这很奇怪,我的安装要求我运行弹性搜索略有不同。我让它运行:

安装

$ brew update
$ brew install elasticsearch

运行弹性搜索

$ elasticsearch --config=/usr/local/opt/elasticsearch/config/elasticsearch.yml

正如@karmi 所说,brew info elasticsearch展示了如何在您的系统上运行弹性搜索。

于 2015-02-26T00:29:25.910 回答
1

2021 年的情况并没有改变。

elasticsearchHomebrew 停止分发, 和的较新版本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
于 2021-11-20T10:16:07.017 回答