Java 自定义图像上的Google云启动脚本
我想在谷歌云上启动一个ubuntu。我的问题是当我想运行一个启动脚本时,比如:Java 自定义图像上的Google云启动脚本,java,google-compute-engine,Java,Google Compute Engine,我想在谷歌云上启动一个ubuntu。我的问题是当我想运行一个启动脚本时,比如: Metadata.Items item2 = new Metadata.Items(); item2.setKey("startup-script"); item2.setValue("my script...."); 问题是我的启动脚本从未运行过。有人知道如何在自定义映像上自动运行启动脚本吗? 我已经在我的图像上预装了cloud init。在
Metadata.Items item2 = new Metadata.Items();
item2.setKey("startup-script");
item2.setValue("my script....");
问题是我的启动脚本从未运行过。有人知道如何在自定义映像上自动运行启动脚本吗?
我已经在我的图像上预装了cloud init。在谷歌开发者控制台中,进入你的Ubuntu实例设置
然后添加一个新的自定义元数据键值对
Key: startup-script
Value: your script or a URL of where to find it
选中它与自己的Ubuntu自定义图像一起工作。一开始尝试一些简单的方法,比如
echo `date` >> /tmp/startup-script
我认为这不是谷歌应用引擎,而是谷歌计算引擎。你能编辑标签吗?请看这里,我检查过了,但问题是示例中的图像是基本的谷歌云图像,不是定制的。嗯,我试过这个,但它对我不起作用。这就是为什么我问你,问题一定是你的自定义图像。你安装了任何特定的谷歌软件包,如谷歌启动脚本吗?我没有创建图像,但一位同事本周休假。当然,谷歌启动脚本已经安装。