Подтвердить что ты не робот

Установите elasticsearch 1.1, используя brew

Когда я устанавливаю elasticsearch с помощью brew, он автоматически по умолчанию имеет версию 0.90.5. Есть ли способ, который я могу сказать brew для установки версии 1.1?

4b9b3361

Ответ 1

  • brew update, чтобы обновить brew
  • brew doctor необязательный, если вы хотите проверить, хорошо ли с вашей системой

а затем:

  • brew upgrade elasticsearch для обновления
  • или brew install elasticsearch

Наконец brew info elasticsearch, чтобы проверить вашу систему. Мой случай:

$ 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

Существует вероятность, что вы запускаете через LaunchAgents 90.5 Это означает, что при входе пользователя пользователя ES начинает работать на фоне. Итак, выше сказанное должно сказать что-то вроде:

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

Я удалил файл btw.

Затем запустите и проверьте версию и 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]}

Если вы запустите вышеуказанное и увидите, что порт 9201 означает, что вы запускаете два экземпляра ES в своем mac. Второй экземпляр попытался запустить, но 9200 уже был выполнен, поэтому ES попробовал следующий доступный 9201. Вероятно, вам нужно unload первый экземпляр.

При обновлении вам необходимо скопировать конфигурацию.

Я думаю, что все, что вам нужно о ES и brew.

Ответ 2

$ brew search elasticsearch

... тогда вы увидите что-то вроде...

elasticsearch 
homebrew/versions/elasticsearch17  homebrew/versions/elasticsearch2

... то...

$  brew install elasticsearch17