14 votes

Impossible de démarrer le serveur elasticsearch via Homebrew

J'ai donc installé elasticsearch via brew :

$ brew install elasticsearch

Ensuite, quand je lance le serveur elasticsearch :

elasticsearch -f -D es.config=/usr/local/Cellar/elasticsearch/0.19.3/config/elasticsearch.yml

Je reçois cette erreur :

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

Comment puis-je réparer cela ? Toute idée ou suggestion est la bienvenue.

J'ai fait ça et ça a marché pour moi :

Obtenez le paquet :

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

Dézipper :

$ tar -zxvf elasticsearch-0.20.2.tar.gz

Exécutez le serveur elasticsearch :

./elasticsearch-0.20.2/bin/elasticsearch -f

14voto

dadoonet Points 4648

Essayer avec

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

8voto

Will Points 1283

C'est bizarre, mon installation m'a demandé de lancer elasticsearch de manière légèrement différente. Je l'ai fait fonctionner avec :

Installer

$ brew update
$ brew install elasticsearch

Exécuter Elasticsearch

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

Comme l'a dit @karmi, brew info elasticsearch montre comment exécuter elasticsearch sur votre système.

1voto

Simba Points 2959

Les choses n'ont pas été changées en 2021.

Homebrew arrête de distribuer la nouvelle version de elasticsearch y kibana bien que vous puissiez toujours obtenir des versions périmées en homebrew-core .

C'est parce que Homebrew s'en remet à la définition de la licence open source de l'OSI. La nouvelle licence utilisée par les logiciels élastiques n'est pas compatible avec celle-ci, et Homebrew refuse de les distribuer.

Donc, élastique commence à distribuer ces logiciels avec son propre robinet personnalisé. .

# 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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X