2014-04-12 8 views
18

Wenn ich elasticsearch mit brew installiere, wird automatisch die Version 0.90.5 verwendet. Gibt es eine Möglichkeit, dass ich sagen kann, Version 1.1 zu installieren?Installieren Sie elasticsearch 1.1 mit brew

+0

Wenn Sie 'Gebräu bearbeiten elasticsearch' ausführen, wird es nicht angegeben was für' https: // download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.1.0.tar.gz' als die "URL" in Zeile 5 (angenommen, dass es vim öffnet, dann wörtlich '' q' eingeben, um für diejenigen, die nichts wissen, zu beenden)? Dies sollte ausreichen, um 'brew install elasticsearch' auszuführen, um 'v1.1.0' zu erhalten. – pickypg

+1

Alles, was ich tun musste, war Brauen upgraden und dann installieren. – locoboy

Antwort

41
  • brew update Ihr Gebräu
  • brew doctor optional zu aktualisieren, wenn Sie mit Ihrem System, wenn alles gut überprüfen möchten

und dann:

  • brew upgrade elasticsearch
  • oder brew install elasticsearch Upgrade

Schließlich brew info elasticsearch, um Ihr System zu überprüfen. Mein Fall:

$ 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 

Es gibt eine Möglichkeit, dass Sie über LaunchAgents- laufen die 90.5 Das bedeutet, dass auf Benutzeranmeldung ES auf dem Hintergrund zu laufen beginnt. So sollte das oben etwas wie sagen:

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

Ich habe diese Datei btw gelöscht.

Dann laufen und überprüfen Sie die Version & die 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]} 

Wenn Sie die oben und sehen, laufen, dass der Port 9201, das bedeutet, dass Sie zwei Instanzen von ES in Ihrem Mac. Die zweite Instanz hat versucht zu starten, aber die 9200 wurde bereits erfüllt, so dass ES die nächste verfügbare 9201 versuchte. Sie müssen wahrscheinlich unload die erste Instanz.

Bei der Aktualisierung müssen Sie Ihre Konfiguration kopieren.

Ich denke, das ist alles, was Sie brauchen über ES & brauen.

+0

Nur für den Fall, dass jemand Befehle aus dieser Antwort ausschneiden/einfügen sollte, beachten Sie, dass es einen Tippfehler im Schritt "brew info" gibt, wo elasticsearch falsch geschrieben ist. – Dan

+0

danke @Dan. Fest – Diolor

5
$ brew search elasticsearch 

... dann werden Sie etwas sehen, wie ...

elasticsearch 
homebrew/versions/elasticsearch17 homebrew/versions/elasticsearch2 

... dann ...

$ brew install elasticsearch17