Tag: 谷歌 计算引擎

HTTPS无法在Google Compute Engine上运行

我想知道是否有人在Google Compute Engine(而不是GAE)实例上使用SSL和HTTPS。 我无法在我的网站上使用HTTPS:浏览器和在线测试工具无法连接到我的服务器。 我的环境是ubuntu-1404-trusty-v20141212和Tomcat 8。 这是我做的: 我在实例的网络设置上勾选了“允许HTTP”和“允许HTTPS流量” 安装了我的4美元Comodo证书。 在server.xml上使用as-is Connector配置,仅添加了密钥库和密码 当我启动Tomcat并转到https://mysite.com:8443时,我收到上述错误。 一些诊断是: 记录catalina.out并没有说严重的事情。 使用netstat -ntlp |grep :8443 tcp 0 0 0.0.0.0:8443 0.0.0.0:* LISTEN 8500/java显示我的tomcat正在收听8443 最后,我创建了一个具有相同环境的AWS EC2实例,并安装了我的SSL证书。 它立即工作,没有任何修补端口和防火墙。 任何关于如何使SSL在GCE上工作的建议都值得赞赏。

如何使用Google DataProc Java Client在相关的GS存储桶中使用jar文件和类提交spark作业?

我需要触发Spark Jobs以使用API​​调用从JSON文件聚合数据。 我使用spring-boot来创建资源。 因此,解决方案的步骤如下: 用户使用json文件作为输入发出POST请求 JSON文件存储在与数据中心群集关联的Google存储桶中。 在REST方法中使用指定的jar,类和参数触发聚合spark作业是json文件链接。 我希望使用Dataproc的Java Client而不是控制台或命令行来触发作业。 你怎么做呢?

如何连接到本地google云数据存储区?

我有GAE应用程序,它在Google Cloud Datastore中创建了一些数据,并将一些二进制文件存储到Google云端存储中 – 让我们调用应用程序WebApp 。 现在我在Google计算引擎上运行了不同的应用程序。 我们称之为ComputeApp应用程序。 ComputeApp是一个后端进程,用于处理WebApp创建的数据。 我之前在这个问题中问过,我可以使用哪种API与ComputeApp中的数据存储区进行通信。 正如@proppy所建议的那样,我使用Google Cloud Datastore API实现了数据存储通信。 就我在Google云中与数据存储区进行通信而言,一切正常。 我正在使用服务帐户身份validation。 现在我需要在我的开发PC上本地运行我的ComputeApp,这样我就可以获取本地WebApp创建的数据并存储到本地调试数据存储区中。 我需要它,因为我想拥有一个测试环境,所以我可以在本地调试GAE app。 我应该如何修改我的ComputeApp代码以强制它连接到我的本地调试数据存储而不是连接到Google云? 我google了很多,没有找到任何建议或示例。 只有可能的方式我发现我应该完全重写我的代码并使用不同的API来做到这一点。 这就是Datastore Remote API。 这真的是唯一的方法吗? 我真的应该重写整个ComputeApp来连接本地数据库吗? 真? 我希望我只是忽略了一些重要的事情,这不是真的……

与Java中的Google Compute引擎的数据存储和云存储通信

我有GAE应用程序,它在Google Cloud Datastore中创建了一些数据,并将一些二进制文件存储到Google云端存储中 – 让我们调用应用程序WebApp 。 现在,我在Google云端存储 Google计算引擎上运行了不同的应用程序。 我们称之为ComputeApp应用程序。 现在,ComputeApp应连接到数据存储区,查询WebApp创建的实体,并从Google云存储中读取相关的二进制文件。 然后,CoumputeApp对二进制文件进行一些处理,例如重新编码为不同的格式,并将其存储回云存储并更新数据存储区中的相关实体。 现在让我描述一个问题: ComputeApp如何与DataStore通信? (我使用Objectify)我找到的唯一方法是GAE Remote API for Java。 它在连接到我在本地运行的WebApp时起作用,但在连接到GAE中部署的WebApp时不起作用。 原因可能在这里描述。 但我不知道python,所以我不理解所描述的解决方案。 我的ComputeApp如何与GAE数据存储区服务进行通信还有其他可行的方法吗? 非常感谢! 编辑:我正确地纠正了我的拼写错误。