Запуск Ubuntu 20.04 на Oracle VM.
Развертывание двух экземпляров Ubuntu на AWS.
Я перечислю все шаги, которые я сделал. Пожалуйста, дайте мне знать, где я ошибся.
Скопировал pem-файл в домашний каталог cp ~/Downloads/TetraSearchDemo.pem
Изменены права доступа pem файл в -r-------- 1
Подключен к экземпляру Ubuntu ssh -i ".pem file" <public dns of the instance>
Установлен Java sudo apt install openjdk-11-jre-headless
Проверил наличие Java
openjdk version "11.0.7" 2020-04-14 OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-2ubuntu218.04) OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-2ubuntu218.04, mixed mode, sharing)
Думаю тут тут что-то не так. В обучающем видео, за которым я следую, тренер получает java version "1.7.0_111"
вместе с вышеуказанными версиями, а я - нет. Сообщите, пожалуйста, нормально ли.
Движение
Скачанная версия elasticsearch для Debian
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.0-amd64.deb
Добавлен пакет sudo dpkg -i elasticsearch-7.8.0-amd64.deb
Добавлены некоторые значения по умолчанию sudo update-rc.d elasticsearch defaults 95 10
Здесь тренер получил сообщение Adding system startup for
, но я не получил никакого результата.
Наконец, попытался запустить elasticsearch sudo /etc/init.d/elasticsearch start
, но постоянно получаю эту ошибку
....] Starting elasticsearch (via systemctl): elasticsearch.serviceJob for elasticsearch.service failed because the control process exited with error code.
See "systemctl status elasticsearch.service" and "journalctl -xe" for details.
failed!
Я следил за советы, предлагаемые в других потоках, такие как редактирование текстового файла nano и так далее, но ничего не помогло. Пожалуйста, помогите мне
Изменить: я ввел файл yml и сделал следующие изменения:
Удалено discovery.seed_hosts: ["instance1 private IP", "instance2 private IP"]
и добавил следующее
discovery.zen.ping.unicast.hosts: ["instance1 private IP", "instance2 private IP"]
discovery.zen.ping.multicast.enabled: false
После внесения вышеуказанных изменений, чтобы проверить, вступили ли они в силу curl -XGET "instance1 private IP:9200"
, появляется следующая ошибка:
curl: (7) Failed to connect to <ip> port 9200: Connection refused