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
?
brew update
pour mettre à jour votre brassinbrew doctor
optionnel si vous voulez vérifier si tout va bien avec votre systèmeet alors:
brew upgrade elasticsearch
à mettre à niveaubrew 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.
$ brew search elasticsearch
… Alors vous verrez quelque chose comme…
elasticsearch
homebrew/versions/elasticsearch17 homebrew/versions/elasticsearch2
…puis…
$ brew install elasticsearch17
brew update
brew doctor
Et que brew install elasticsearch
Ou brew upgrade elasticsearch