При попытке запуска Elasticsearch 5.1.1 с помощьюНевозможно установить Elasticsearch на Mac Sierra (10.12.2)
$ elasticsearch
Я получаю результат:
Error: Could not find or load main class -Xms2g
Я Просмотрено:
- Я прочитал, что это может быть ошибка в том, как класс называется? Но я не подвергаюсь этому. Это thread не помогает и на самом деле не является моей проблемой, поскольку я не устанавливаю плагин.
Я установил через Homebrew. Вот некоторые выходы из этого:
$ brew info elasticsearch elasticsearch: stable 5.1.1, HEAD Distributed search & analytics engine https://www.elastic.co/products/elasticsearch Conflicts with: [email protected], [email protected] /usr/local/Cellar/elasticsearch/5.1.1 (98 files, 35.2M) * Built from source on 2016-12-14 at 09:23:56 From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/elasticsearch.rb ==> Requirements Required: java >= 1.8 ✔ ==> Caveats Data: /usr/local/var/elasticsearch/elasticsearch_GabbAHH/ Logs: /usr/local/var/log/elasticsearch/elasticsearch_GabbAHH.log Plugins: /usr/local/Cellar/elasticsearch/5.1.1/libexec/plugins/ Config: /usr/local/etc/elasticsearch/ plugin script: /usr/local/Cellar/elasticsearch/5.1.1/libexec/bin/plugin To have launchd start elasticsearch now and restart at login: brew services start elasticsearch Or, if you don't want/need a background service you can just run: elasticsearch $ brew doctor Please note that these warnings are just used to help the Homebrew maintainers with debugging if you file an issue. If everything you use Homebrew for is working fine: please don't worry and just ignore them. Thanks! Warning: You have unlinked kegs in your Cellar Leaving kegs unlinked can lead to build-trouble and cause brews that depend on those kegs to fail to run properly once built. Run `brew link` on these: mongodb ruby
Я также попытался первоначально установка через manually extracting the .tar.gz package. Я сначала получил некоторые разрешения на Java, отклонил ошибки, но после запуска
chown
для администратора для себя я также получил эту же ошибкуError: Could not find or load main class
.Я только что обновил свой Java JDK до последней версии: 1.8.0_112 и установил переменную JAVA_HOME в этот каталог соответственно.
Работает последняя версия Elasticsearch 2 (2.4.3). Тем временем Elasticsearch v5.0.2 терпит неудачу.
Что я могу сделать, чтобы Elasticsearch правильно установлен на моем Mac?
Возможно, места на вашем пути? Сбой среды (проверьте 'set | grep^ES_')? Если вы хотите отладить его, найдите стартовый скрипт и выполните команду, которую он выполняет, чтобы запустить процесс. – teppic
@teppic Не могли бы вы объяснить, что должна делать команда 'set'? Что-то должно быть установлено на что-то еще здесь? – writofmandamus
В нем будут перечислены переменные среды, начинающиеся с ES_. Elasticsearch использует их для настройки стартового скрипта. Там, вероятно, не будет. Если они могут быть причиной. – teppic