问题标签 [google-compute-engine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2656 浏览

google-compute-engine - 从永久性磁盘恢复已删除的实例

我想慢慢地将我的网站迁移到 GCE,所以当我不在网站上工作时,我不想为服务器时间付费,因为没有人会使用它。

我尝试删除我正在使用的实例并创建一个具有相同配置、静态 IP 并使用相同永久磁盘的新实例。当它启动时,所有文件似乎都在那里,但我设置的网站不再工作了。我刚刚得到了默认的 Apache 页面。

当我不使用实例时,如何停止实例并将其恢复到原来的状态?

0 投票
1 回答
273 浏览

google-compute-engine - 重启被锁定的实例

我的一个实例由于严重的内存泄漏而被锁定。我想重新启动它,但保留暂存盘数据的唯一方法是通过 SSH 连接到它。这样做时,由于内存不足,无法执行任何命令。

解决此问题的唯一方法是删除实例并提供另一个实例吗?我无法想象会是这样,真的。

我查看了文档,它指出 SSH 是唯一的选择,所以我很想知道是否有人不这么认为。

0 投票
11 回答
184428 浏览

google-compute-engine - 权限被拒绝(公钥、gssapi-keyex、gssapi-with-mic)

创建实例后,我可以使用 gcutil 或 ssh 登录。我尝试从实例底部列出的 ssh 链接复制/粘贴并得到相同的错误消息。

0 投票
4 回答
1423 浏览

google-compute-engine - 无盘服务器的存储选项

我正在尝试构建在几个高 CPU 无盘实例上运行的神经网络模拟。我计划使用永久性磁盘来存储我的模拟代码和训练数据,并将它们安装在所有服务器实例上。它基本上是一种 map reduce 类型的任务(多个节点处理相同的训练数据,所有节点的结果需要收集到一个单独的结果文件中)。

我现在唯一的问题是,我有哪些选择(永久)保存不同服务器的模拟结果(在模拟期间的某些时间点或最后一次)。理想情况下,我希望将它们写入安装在所有服务器上的单个永久磁盘,但这是不可能的,因为我只能将它以只读方式安装到多个服务器。

将所有服务器的所有模拟结果收集回一个永久磁盘的最聪明(也是最便宜)的方法是什么?

0 投票
1 回答
494 浏览

kernel-module - 如何在 Google Compute Engine (GCE) 内核上获取 AUFS 内核模块?

最新的计算引擎内核是 3.3.8 的变种,并且似乎没有配置 AUFS 支持。内核分布在主文件系统映像之外(我使用的是默认的 Debian 映像),没有出现 Debian 映像将 AUFS 作为一个模块包含在内。

  1. GCE 上的 AUFS 二进制模块是否已经在某处可用?

  2. 如果没有,我将如何针对系统提供的内核编译模块?

我的最终目标是让 Docker LXC 管理器运行,而 AUFS 是一个依赖项。

0 投票
1 回答
559 浏览

java - 运行 Google Compute Engine 实例的 GAE 开发服务器

我正在尝试在 Google 计算实例上为 Google AppEngine 运行本地开发服务器 (java)。(我们使用计算引擎实例作为测试服务器)。

当尝试使用 appcfg.sh 启动开发服务器时,我们注意到 90% 的情况下,服务器不会启动并在最终启动前挂起 10 分钟。

我知道服务器尚未启动,因为此行挂起时从未打印到控制台:

有没有人见过这样的事情?

0 投票
1 回答
1506 浏览

html - 如何将 Google Cloud 服务用于 HTML5 游戏?

我正在开发一个 HTML5 多人游戏。谷歌最近一直在做一些这样的事情,但没有发布任何关于他们是如何制作它们的信息。

  • 我希望客户端和服务器之间的连接是套接字;不是旧的长轮询黑客。

  • 存储应该是 nosql / google 数据存储。

  • 框架应该是 Python 或 JS。

现在,我不能将 websockets 与 Google App Engine 一起使用,这意味着我必须使用 Google Compute Engine (GCE)。我应该在 Compute Engine 上运行多少服务;100% 或仅套接字和 AppEngine 上的后端的其余部分。这似乎是一个很好的方法,但是 GCE 在欧洲,App Engine 还不支持这个位置,这意味着 GCE 必须在大西洋上来回交谈。

另一方面,我可以在 GCE 上开发整个解决方案,但我应该使用什么存储和开发人员库?我可以使用新的 Google Cloud Datastore,但如果我理解正确,它就像一个用于与数据存储区对话的低级 API。我喜欢 ndb 对模型的高水平处理并注意缓存。对于解决方案,我应该使用 nodejs、django 还是其他东西?

0 投票
2 回答
3702 浏览

smtp - Google Compute Engine 将不允许传入的 smtp 连接

我有一个在谷歌计算引擎上运行的虚拟机(CentOS),一切看起来都很简单,我已经阅读了我能找到的所有文档,但这件事让我很困惑。我知道 GCE 阻止了出站 SMTP 连接,但是从我读过的内容来看,传入应该没有问题。但是,我已经正确配置了服务器(我认为)并通过 gcutil 添加了 SMTP 防火墙,但仍然没有骰子:

这将添加允许 SMTP 连接的规则。

列出了 SMTP 规则。其他端口工作正常,我可以进入端口 80、22 和 110。但是当尝试进入端口 25 时:

它不会连接。

连接到虚拟机上的 localhost 端口 25 工作正常:

我错过了什么?

0 投票
4 回答
1716 浏览

osx-snow-leopard - gcutil 和 Compute Engine 入门:错误:资源 'projects/' 没找到

我正在尝试使用 Google Compute Engine 启动并运行,并且正在关注入门/hello world 教程。安装 gcutil(运行 OSx)并验证到 Google Compute Engine后,指令是通过以下命令

但是返回以下错误消息

其中 project-id 是之前认证过的项目的 id。如果我然后尝试在教程中执行以下任何命令(但包括项目 ID,因为兑现值失败)例如

返回相同的错误。

我在 $HOME 目录(包含 gcutil-1.8.0 文件夹的同一目录)中工作。

有人可以告诉我为什么我得到项目未找到错误,如果可能的话如何克服它?

0 投票
2 回答
876 浏览

instances - 是什么决定了实例在 GCE 上的启动/停止速度有多快?

什么决定了从调用 api 启动实例开始实例进入运行状态的速度?

以下任何因素是否是启动和关闭时间: - 实例类型 - 映像类型 - 是否附加磁盘 - 是否需要临时 IP 地址 - 等等。

基本上,我怎样才能加快启动时间和关机时间