web-dev-qa-db-fra.com

Installez elasticsearch 1.1 à l'aide de brasser

Lorsque j'installe elasticsearch avec brew, la version par défaut est la version 0.90.5. Est-il possible de dire à brasser d'installer la version 1.1?

19
locoboy
  • brew update pour mettre à jour votre brassin
  • brew doctor optionnel si vous voulez vérifier si tout va bien avec votre système

et alors:

  • brew upgrade elasticsearch à mettre à niveau
  • ou brew install elasticsearch 

Enfin, brew info elasticsearch pour vérifier votre système. Mon cas:

$ brew info elasticsearch
elasticsearch: stable 1.1.0, HEAD
http://www.elasticsearch.org
/usr/local/Cellar/elasticsearch/1.0.0 (471 files, 78M)
  Built from source
/usr/local/Cellar/elasticsearch/1.0.1 (363 files, 79M)
  Built from source
/usr/local/Cellar/elasticsearch/1.1.0 (31 files, 21M) *
  Built from source
From: https://github.com/Homebrew/homebrew/commits/master/Library/Formula/elasticsearch.rb
==> Caveats
Data:    /usr/local/var/elasticsearch/elasticsearch_dionysis_lorentzos/
Logs:    /usr/local/var/log/elasticsearch/elasticsearch_dionysis_lorentzos.log
Plugins: /usr/local/var/lib/elasticsearch/plugins/

To have launchd start elasticsearch at login:
    ln -sfv /usr/local/opt/elasticsearch/*.plist ~/Library/LaunchAgents
Then to load elasticsearch now:
    launchctl load ~/Library/LaunchAgents/homebrew.mxcl.elasticsearch.plist
Or, if you don't want/need launchctl, you can just run:
    elasticsearch --config=/usr/local/opt/elasticsearch/config/elasticsearch.yml

Il est possible que vous exécutiez le 90.5 via LaunchAgents. Cela signifie que sur la connexion de l'utilisateur, ES commence à s'exécuter en arrière-plan. Donc, ce qui précède devrait dire quelque chose comme:

launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.elasticsearch.plist

J'ai supprimé ce fichier.

Ensuite, lancez et vérifiez la version et l'adresse IP:

$ elasticsearch --config=/usr/local/opt/elasticsearch/config/elasticsearch.yml
[2014-04-13 17:13:18,006][INFO ][node] [Archie Corrigan] version[1.1.0], pid[8108], build[2181e11/2014-03-25T15:59:51Z]
<<other lines here>>
[2014-04-13 17:13:27,269][INFO ][http ] [Archie Corrigan] bound_address {inet[/127.0.0.1:9200]}, publish_address {inet[/127.0.0.1:9200]}

Si vous exécutez ce qui précède et constatez que le port est 9201, cela signifie que vous exécutez deux instances de ES dans votre mac. La deuxième instance a essayé de démarrer mais le 9200 était déjà terminé. ES a donc essayé le prochain 920 disponible. Vous devez probablement unload la première instance.

Lors de la mise à niveau, vous devez copier votre configuration.

Je pense que c'est tout ce dont vous avez besoin pour ES & Brew.

41
Diolor
$ brew search elasticsearch

… Alors vous verrez quelque chose comme…

elasticsearch 
homebrew/versions/elasticsearch17  homebrew/versions/elasticsearch2

…puis…

$  brew install elasticsearch17
5
euthygenes
brew update
brew doctor

Et que brew install elasticsearch

Ou brew upgrade elasticsearch

0
ltv