【问题标题】:Execute Java file on Google Compute Engine VM在 Google Compute Engine VM 上执行 Java 文件
【发布时间】:2019-04-18 23:32:43
【问题描述】:

我一直在尝试将我在自己的个人计算机上使用 IntelliJ 开发的 Java 项目导入 Google Compute Engine,但没有成功。我已经创建了一个 VM 实例,但我不知道如何导入我的项目并运行它。我没有找到太多关于这方面的信息,因为大多数教程都是关于部署 Web 应用程序的。

我的项目不是网络应用程序,也没有涉及服务器,我只是想利用 Google 提供的计算能力在更短的时间内执行该程序。

如果您能提供一些有关如何执行此操作的指导或向我指出相关教程,我将不胜感激。

【问题讨论】:

    标签: java google-app-engine intellij-idea deployment google-compute-engine


    【解决方案1】:
    推荐的答案 Google Cloud

    假设您的 Java 应用程序编译为 JAR 文件,您可以:

    1. 在您的工作站上本地构建您的应用程序
    2. 创建一个 Google Compute Engine 虚拟机实例

      您可以使用GCP Console 来执行此操作,也可以使用gcloud compute instances create

    3. 将 JAR 文件上传到虚拟机

      您可以使用gcloud compute scp 来完成此操作。

    4. SSH 到虚拟机

      您可以通过Google Cloud Shellgcloud compute ssh 进行此操作。

    5. 在登录到 VM 时运行您的程序

      确保您的软件编写得当,以利用多个 CPU、GPU 等。VM 必须确保其具有最高性能。

      如果这是一个长时间运行的进程,您希望确保不会意外中断(例如,因为您的 SSH 会话超时,或者您关闭了作为 Cloud Shell 连接的浏览器窗口),请考虑使用nohup(最简单,尤其是一次性运行)或在可拆卸会话中以交互方式运行命令,例如 screentmux(涉及更多)。

    【讨论】:

    猜你喜欢
    • 2020-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-22
    • 1970-01-01
    • 2013-09-19
    • 2017-06-26
    • 1970-01-01
    相关资源
    最近更新 更多