Gdy instaluję program elasticsearch przy użyciu brew
, domyślnie jest on ustawiony na wersję 0.90.5
. Czy istnieje sposób, który mogę powiedzieć, aby zainstalować wersję 1.1
?Zainstaluj program elasticsearch 1.1 przy użyciu brew
Odpowiedz
brew update
aby zaktualizować naparbrew doctor
opcja jeśli chcesz sprawdzić, czy wszystko dobrze z systemem
, a następnie:
brew upgrade elasticsearch
uaktualnić- lub
brew install elasticsearch
Na koniec brew info elasticsearch
, aby sprawdzić system. Mój przypadek:
$ 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
Istnieje możliwość, że prowadzony przez LaunchAgents 90.5
Oznacza to, że przy logowaniu użytkownika ES jest uruchamiany w tle. Tak więc powyższe powinno brzmieć coś w stylu:
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.elasticsearch.plist
Usunąłem ten plik.
Następnie należy uruchomić i sprawdzić wersję & 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]}
Po uruchomieniu wyżej i zobaczyć, że port jest 9201, co oznacza, że uruchomienie dwóch wystąpień ES w komputerze Mac. Druga instancja próbowała uruchomić, ale 9200 już się spełniło, więc ES wypróbował następny dostępny model 9201. Najprawdopodobniej musisz najpierw wykonać unload
.
Podczas aktualizacji należy skopiować konfigurację.
Myślę, że to wszystko, czego potrzebujesz na naparze ES &.
$ brew search elasticsearch
... wtedy zobaczysz coś takiego ...
elasticsearch
homebrew/versions/elasticsearch17 homebrew/versions/elasticsearch2
... To ...
$ brew install elasticsearch17
Po uruchomieniu 'edytuj napar elasticsearch', to nie określa' https: // download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.1.0.tar.gz' jako 'url' na linii 5 (zakładając, że otwiera vim, a następnie dosłownie wpisz': q', aby wyjść dla nieświadomych)? To powinno wystarczyć do uruchomienia 'brew install elasticsearch', aby uzyskać' v1.1.0'. – pickypg
Wszystko, co musiałem zrobić, to zaktualizować napar, a następnie uruchomić instalację. – locoboy