Выполнить файл Java на виртуальной машине Google Compute Engine - PullRequest
1 голос
/ 19 апреля 2019

Я пытался импортировать Java-проект, который я разработал на своем персональном компьютере с IntelliJ, в Google Compute Engine, но безуспешно. Я создал экземпляр виртуальной машины, но я не знаю, как импортировать мой проект и запустить его. Я не нашел много информации об этом, так как большинство уроков посвящено развертыванию веб-приложений.

Мой проект не является веб-приложением, и никакие серверы не задействованы, я просто хотел бы воспользоваться вычислительной мощью, которую Google предлагает для выполнения программы за меньшее время.

Буду признателен, если вы дадите мне несколько советов о том, как это сделать, или укажете на соответствующий урок.

1 Ответ

1 голос
/ 19 апреля 2019

Если ваше приложение Java компилируется в файл JAR, вы можете:

  1. создать приложение локально на рабочей станции
  2. создать экземпляр виртуальной машины Google Compute Engine

    Для этого можно использовать Консоль GCP или gcloud compute instances create.

  3. загрузить файл JAR на виртуальную машину

    Для этого вы можете использовать gcloud compute scp.

  4. SSH к ВМ

    Это можно сделать с помощью Google Cloud Shell или через gcloud compute ssh.

  5. запустите вашу программу при входе в виртуальную машину

    Убедитесь, чтоВаше программное обеспечение написано соответствующим образом, чтобы использовать преимущества нескольких процессоров, графических процессоров и т. д. Виртуальная машина должна обеспечить максимальную производительность.

    Если это длительный процесс, который вы хотите убедиться, неслучайно прерванный (например, из-за истечения времени сеанса SSH или закрытия окна браузера, которое является подключением Cloud Shell), рассмотрите насили nohup (самый простой, особенно для одноразовых запусков) или интерактивное выполнение команды в отсоединяемом сеансе, например screen или tmux (больше вовлечено).

...