Articles of 谷歌 计算引擎

启动脚本不能在第一次启动时运行

在GCP中添加到实例的startup-script似乎不能在第一次启动时运行(但是在后续的启动过程中) 我正在使用https://www.googleapis.com/compute/v1/projects/centos-cloud/global/images/centos-7-v20160921基本映像,但在较旧版本的centos- 7图像了。 无论我使用API​​创build实例还是Web控制台,都会发生这种情况。 根据文档( https://cloud.google.com/compute/docs/startupscript )添加元数据与关键startup-script和startup-script值应该导致脚本在每次启动运行。 (关于将脚本添加到正在运行的实例中有一节,它提到需要重新启动才能运行脚本,但是这(显然)不适用于新实例。) 可以强制脚本使用sudo google_metadata_script_runner –script-type startup ( https://cloud.google.com/compute/docs/startupscript#rerunthescript )这意味着该脚本已加载,但只是没有运行,所以我不知道发生了什么事。 我做错了什么,或者我在GCP中发现了一个错误? 🙂

如何增加BACKEND_BUCKETS限制?

我已经用完我的初始BACKEND_BUCKETS资源配额限制为3.0,我无法弄清楚如何请求配额增加。 我find了“Google计算引擎配额更改请求表单”,但不幸的是它不包含后端存储区input字段。 我怀疑这是因为后端存储桶是一个alphafunction。 有没有办法在不购买白银或黄金支持水平的情况下提高涨幅?

GCE实例上的多个内部IP

为了解决我们组织中的一个独特问题,我想创build一个或多个分配多个内部IP地址的实例。 然而,我还没有find关于添加额外的内部IP的UI,文档或API中的任何内容,并且从实例本身手动分配IP不会导致function地址。 任何人都可以指向正确的方向吗?

Google Cloud VM CPU使用率中有99%以上的峰值是多less?

所以我有一个运行woocommerce商店的Google Cloud VM。 它工作正常,但现在我第二次得到这个问题。 虚拟机的CPU使用率 在很长一段时间突然超过99% 。 在此期间,该网站基本上是离线的。 当我停止虚拟机,然后重新启动它会回到正常的CPU使用率,这是大多数时间<1%和1 – 10%的一段时间。 另外,当我使用sudo kill与.php-fpm.bin的进程ID .php-fpm.bin它解决了几个小时的问题,但是随后又开始在不同的PID下运行.php-fpm.bin 。 另外当我使用.php-fpm.bin上的killall时,网站完全崩溃。 这是一个很大的问题 ,很快就会变得很糟糕,我是一个服务器的初学者。 任何与此根本原因的帮助将非常感激! – 编辑 – 这里是我的CPU使用情况显示在SSH上使用“ top ”: 结果在SSH上 一些不寻常的事情正在使用.php-fpm.bin ,任何人都知道我可能是什么? 这是可见的,当我在SSH中键入ps aux : USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND daemon 10048 99.9 0.9 286860 71564 ? R 13:13 83:15 php-fpm: pool wordpress […]

如何显示GCE VM创build的映​​像?

我需要确定在我的组织的Google Cloud / Compute Engine项目中使用哪个映像创build虚拟机。 我在虚拟机概述页面(在https://console.cloud.google.com/compute/instances中 )或通过使用gcloud compute instances describe的SDK gcloud compute instances describe不到此信息。 在https://cloud.google.com/compute/docs/上进行快速的谷歌search或扫描文档后,这些信息不是很明显。

Google Cloud Compute set / 20子网掩码到内部接口

Google云使用DHCP将IP分配给实例。 出于某种原因,即使您在自己的/ 20networking上,他们也会使用/ 32networking掩码来分配地址。 我发现,如果我将实例公共IP设置为静态,我可以进入/ etc / syconfig / network-scripts / ifcfg-eth0,将BOOTPROTO从DHCP更改为STATIC,然后手动设置IP设置,并使用/ 20或/ 24子网,它将在重新启动后继续运行。 但是,这样做后,我就失去了与内部networking上的主机通信的能力。 如果实例使用DHCP参数,则可以在LAN上的主机之间进行通信,而不会出现问题。 在网上阅读后,我发现这篇文章https://cloud.google.com/compute/docs/networking有一节讨论如何更改DNS和resolv.conf,并使用dhcp.leaseconfiguration来实现。 当我查看这个文件时,我发现它有'option subnet-mask 255.255.255.255;' 设置。 如果我更改networking掩码并重新启动networking,更改将被还原。 仅供参考: instance-2 is using default DHCP and has the IP 10.128.0.5 instance-4 is using my custom static config and has the IP 10.128.0.6 我还比较了具有默认DHCP地址的实例和具有静态IP设置的实例之间的路由表。 实例-2(DHCP): [root@instance-2 network-scripts]# route -n Kernel IP routing table […]

如何从另一个项目中的一个项目重新创build一个谷歌计算引擎虚拟机?

我在GCE的项目A中创build了一个虚拟机。 我想在另一个项目B中创build一个基于这个VM的新实例。 我想我可以基于磁盘快照产生一个新的实例。 不过,我找不到在项目中传输这样的快照的任何选项。 我的问题是: 1)如何在Google云端平台项目中跨项目传输磁盘快照? 2)有没有更好的方法来实现这个比使用docker图像?

无法访问gce上的启用python flask的web服务器

我在GCE的虚拟机上运行一个非常简单的http服务器。 代码非常简单 from flask import Flask, render_template, request, json, abort app = Flask(__name__) @app.route('/', methods=['GET']) def heartbeat(): return 'hello' if __name__ == '__main__': app.run(host='0.0.0.0') 我可以在本地使用lynx访问服务器上的“/” 我没有修改任何防火墙规则。 这是规则的一部分: 这是与networking相关的虚拟机信息的一部分 你可以看到httpstream量是被允许的。 但是,当我试图从我的电脑连接到服务器,连接吨

如何通过Google云端代理监控日志是否发生错误?

基本上我用自定义configuration来监视php-fpm error.log文件: <source> type tail format none path /var/log/php-fpm/error.log pos_file /var/lib/google-fluentd/pos/php-fpm-error.pos read_from_head true tag php-fpm-error </source> 使用像这样的自定义日志指标: resource.type="gce_instance" resource.labels.instance_id="123456" logName="projects/example/logs/php-fpm-error" "exited with code 127" 在Metrics Explorer中,如果select“计数”作为聚合,我可以很清楚地看到度量上的错误事件。 但是,在警报策略中,我没有看到指定聚合的方法。 将警报策略设置为“最高值为0”和“最新值”是最好的方法吗? 这看起来很奇怪,因为度量值是非常小的像0.02。 谢谢

无法通过HTTP或HTTPS连接到Google Cloud服务器

这一定是一个非常简单的初学者的问题。 我在Google Cloud Platform上创build了一个实例,并在其上安装了Windows 2012 Server。 我可以使用RDP,但无法通过HTTP或HTTPS连接(通过在浏览器地址栏中inputIP地址)。 我收到一个错误: 本网站无法访问xx.xxx.xxx.xxx花了太长时间回应 我在创build实例时选中了“启用HTTP”和“启用HTTPS”框。 任何build议或想法?