Ошибка при установке Elasticsearch 5.6.4 в качестве службы Windows

Это смешно:

Я загрузил zip-файл ElasticSearch 5.6.4 с официального сайта, разархивировал его в папку, а затем запустил команду

./elasticsearch-service.bat

как в PowerShell, так и в стандартной консоли Windows

На выходе сообщение об ошибке:

Ошибка синтаксиса

введите здесь описание изображения

введите здесь описание изображения

Я ничего не менял, просто скачал и запустил из коробки. Добавление параметров install и servicename ничего не меняет


person Gianluca Ghettini    schedule 19.12.2017    source источник
comment
Эта ошибка возникает из сценария оболочки (пакетного файла), который вы запускаете. Предлагаю спросить у автора сценария.   -  person Bill_Stewart    schedule 19.12.2017


Ответы (1)


Я только что столкнулся с подобной проблемой. Хотя сообщение об ошибке другое. это что-то вроде

'x64).exe' is not recognized as an internal or external command

Попробуйте запустить .bat без префикса ./.

person briarheart    schedule 19.12.2017
comment
пытался. Получил Термин elasticsearch-service.bat не распознается как имя командлета, функции, файла сценария или исполняемой программы. Проверьте правильность написания имени или, если был указан путь, убедитесь, что путь указан правильно, и повторите попытку. - person Gianluca Ghettini; 19.12.2017
comment
@GianlucaGhettini Попробуйте запустить его из стандартной консоли Windows, а не из PowerShell. Результат все тот же? - person briarheart; 19.12.2017
comment
к сожалению, та же ошибка, пожалуйста, проверьте мое редактирование вопроса. Я добавил еще один снимок - person Gianluca Ghettini; 19.12.2017
comment
@GianlucaGhettini Хорошо, я полагаю, что единственная причина синтаксической ошибки - ваши переменные среды. elasticsearch-service.bat использует довольно много из них. Прежде всего проверьте переменную JAVA_HOME (она не должна содержать двойные кавычки), затем обратите внимание на остальные. - person briarheart; 19.12.2017