Подтвердить что ты не робот

Не удается запустить сервер elasticsearch через Homebrew

Итак, я установил elasticsearch через brew:

$ 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]

Как я могу это исправить? Любые идеи och предложения приветствуются.

Я сделал это, и это сработало для меня:

Получить пакет:

$ curl -k -L -o elasticsearch-0.20.2.tar.gz http://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-0.20.2.tar.gz

Unzipp:

$ tar -zxvf elasticsearch-0.20.2.tar.gz

Запустите сервер elasticsearch:

./elasticsearch-0.20.2/bin/elasticsearch -f
4b9b3361

Ответ 1

попробуйте

elasticsearch -f -Des.path.conf=/usr/local/Cellar/elasticsearch/0.19.3/config/

Ответ 2

Что странно, моя установка попросила меня запустить elasticsearch несколько иначе. Я получил его с помощью:

Установить

$ brew update
$ brew install elasticsearch

Запуск Elasticsearch

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

Как сказал @karmi, brew info elasticsearch показывает, как запустить elasticsearch в вашей системе.