Как запустить метабазу на экземпляре ec2 (без эластичного бобового стебля)

Я новичок в метабазе, также я не очень разбираюсь в AWS. У меня есть экземпляр EC2, и я хочу запустить метабазу на экземпляре EC2 без эластичного бобового стебля. Это возможно? если да, то как? и если нет, то почему?

4 ответа

Решение

Самый простой способ запустить метабазу в экземпляре EC2 - это следовать их собственным документам о том, как запустить приложение из файла.jar. У Metabase есть отличная документация, поэтому я рекомендую вам взглянуть на нее.

В простых шагах вам необходимо:

  1. Установите Java 7
  2. Скачать Metabase .jar файл
  3. Запустить.jar файл java -jar metabase.jar

Приложение будет работать на порту 3000 (http://:3000). Не забудьте открыть входящие правила в группе безопасности EC2. Важно отметить, что эта настройка рекомендуется только для тестирования. Если вы хотите иметь экземпляр в рабочем состоянии, вам следует беспокоиться о других вещах, таких как указание базы данных приложения на более надежную базу данных, такую ​​как PostgreSQL или MySQL.

Ссылка на официальные документы: http://www.metabase.com/docs/latest/operations-guide/running-the-metabase-jar-file.html

Немного поздно, но может пригодиться в будущем. Я написал полное руководство по настройке Metabase на автономном экземпляре ec2 (руководство длинное, не стоит вставлять сюда 10 страниц текста :)).

В статье даны ответы на многие распространенные вопросы (например, о настройке как услуги).https://github.com/Grendel-DMK/tutorials/blob/main/metabase-on-amazon-linux2.md

tl;dr версия:

  1. экземпляр (с открытым портом 3000 на брандмауэре)
  2. Установка MySQL + Java
  3. настроить выделенного пользователя Metabase с настройками, указывающими на сервер MySQL
  4. развернуть метабазу как услугу.

По пути я столкнулся с несколькими проблемами. Вот как я наконец-то заставил это работать:

  • Загрузите Java 8 в свой экземпляр (Java 7 недостаточно для текущей версии метабазы). Вы можете получить ссылку для скачивания с сайта, SSH к вашему экземпляру EC2 и использовать wget чтобы загрузить Java 8 в ваш экземпляр, используя ссылку: wget DownloadLink, Кроме того, вы можете загрузить его локально и перенести в экземпляр EC2, используя SCP,
  • Установите Java 8
  • Скачать metabase.jar
  • Запустите метабазу: java -jar metabase.jar
  • Для доступа к метабазе перейдите по ссылке http://EC2IP:3000/, где EC2IP должен быть заменен IP-адресом экземпляра EC2.

Если вам не удалось подключиться, попробуйте выполнить следующие действия:

  • убедитесь, что порт 3000 не заблокирован брандмауэром (это обычно имеет место при подключении из сети вашей компании)
  • Убедитесь, что порт 3000 разрешен во входящих правилах экземпляра EC2.
  • Получите имя хоста экземпляра EC2: hostname
    Получить IP экземпляра EC2: hostname -i
    Добавьте IP и хост в /etc/hosts: sudo nano /etc/hosts, Добавьте IP и хост как 10.10.10.10 ip-10-10-10-10 как новая строка. (Чтобы сохранить файл и закрыть его, нажмите CTRL+X, затем Y, а затем ENTER).

убедитесь, что вы добавили свой публичный IP-адрес в файл hosts в / etc / hosts. это исправило это для меня

Другие вопросы по тегам