我一直试图将使用IntelliJ在我自己的个人计算机上开发的Java项目导入Google Compute Engine,但没有成功。我已经创建了一个VM实例,但是我不知道如何导入我的项目并运行它。由于大多数教程都是关于部署Web应用程序的,因此我没有找到太多信息。
我的项目不是Web应用程序,也不涉及任何服务器,我只是想利用Google提供的计算能力来在更少的时间内执行该程序。
如果能为我提供一些指导,或者将其指向相关教程,我将不胜感激。
答案 0 :(得分:1)
假设您的Java应用程序可编译为JAR文件,则您可以:
创建一个Google Compute Engine VM实例
您可以使用GCP Console或gcloud compute instances create
来完成此操作。
将JAR文件上传到VM
您可以使用gcloud compute scp
完成此操作。
SSH到虚拟机
您可以通过Google Cloud Shell或gcloud compute ssh
来做到这一点。
在登录虚拟机时运行程序
确保正确编写软件以利用多个CPU,GPU等。VM必须确保其具有最佳性能。
如果这是一个长期运行的过程,并且您想确保不会意外中断(例如,由于SSH会话超时,或者您关闭了作为Cloud Shell连接的浏览器窗口),请考虑使用以下任一方法nohup
(最简单,尤其是一次性运行),或在可分离的会话(例如screen
或tmux
(更复杂)中交互式地运行命令。