我知道Google Cloud(Google App Engine)可以水平自动调整实例:当服务器超负荷时,您有一台具有特定参数的服务器,autoscaler启动新的服务器并平衡它们之间的负载。 但是,如果Google Cloud提供垂直缩放function,则无法find任何信息。 防爆。 你有一个2核心,4GB内存的服务器,它超载,所以自动调节器给你更多的资源(你的服务器获得更多的RAM /更多的核心 – >你的服务器是4核心,8GB内存,它不会超载)。 这可能使用Google云吗?
我试图在GCE上启动一个CoreOS实例 gcloud compute instances create instance-1 –project myproject –image coreos-stable-607-0-0-v20150317 –zone us-central1-a –machine-type n1-standard-4 –metadata 'startup-script=#!/bin/sh ETCD_DISCOVERY_URL=https://discovery.etcd.io/a47e463f976655d93b3c77aaad1af77e HOSTNAME=$(curl http://metadata/computeMetadata/v1//hostname) IPADDR=$(ifconfig eth0| grep '\''inet '\'' | cut -dt -f2 | awk '\''{ print $1}'\'') sudo systemctl start fleet etcd -name $HOSTNAME -peer-addr $IPADDR:7001 -addr $IPADDR:4001 -discovery $ETCD_DISCOVERY_URL EOF' 我一直回来 usage: gcloud compute instances create NAME [NAME […]
我正在使用googleAppEngineLauncher尝试MySQL连接。 它给出了日志 File "/Users/kakshilshah/Desktop/hope/skeduleBackend/django/utils/importlib.py", line 40, in import_module __import__(name) File "/Users/kakshilshah/Desktop/hope/skeduleBackend/django/db/backends/mysql/base.py", line 17, in <module> raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e) ImproperlyConfigured: Error loading MySQLdb module: No module named _mysql 我已经完成了pip install MySQL-python 甚至像python manage.py dbshell这样的命令也可以工作,并将我连接到cloudsql后端。 我可以访问那里的所有表格。 但是,运行它给出了同样的错误。 我有MySQL 5.6安装。 将以下内容添加到app.yaml – name: MySQLdb version: "latest" 也没有帮助,因为我检查了库目录,并没有mysqldb。 我的设置 – import os DATABASES = […]
目前我们使用AWS EC2警报来closures闲置的实例。 它运行良好,因为我们可以启动长时间运行的批处理作业,并让AWS在作业完成时将其杀死。 GCE是否有类似的东西? 或者有没有人知道一个解决方法来实现这一目标?
我是新的谷歌云,我刚刚部署我的第一个实例工作正常,直到昨天,我用最后一次设置电子邮件服务器使用本教程的电子邮件服务器 ,但现在我无法连接在浏览器中的SSH和谷歌云sdk在terminal。 网站运行良好,我不知道发生了什么请帮忙 浏览器中的错误信息 Connection Failed, and we are unable to connect VM on port 22. terminal中的错误信息 Warning: Permanently added 'xxx.xxx.xxx.xxx' (ECDSA) to the list of known hosts. Permission denied (publickey). ERROR: (gcloud.compute.ssh) [/usr/bin/ssh] exited with return code [255]. 串口控制台输出其显示 Jul 8 10:09:26 Instance sshd[10103]: error: Could not load host key:/etc/ssh/ssh_host_ed25519_key Jul 8 10:09:27 Instance […]
我们正在通过cron执行我们的Google Datastore文档的备份。 该数据库包括索引大约55GB,我们每24小时做一次完整的备份。 我们保存的桶属于另一个项目。 备份成功,我们可以将它们还原到我们的临时环境中,而不会出现任何问题! 尽pipe如此,我们发现备份运行时会出现很多错误。 这些错误来自于ah-builtin-python-bundle模块,错误消息是Request was aborted after waiting too long to attempt to service your request. 这导致我们的监测提醒我们(我们在3分钟内每秒钟有1.5次错误的阈值)。 显然,我们想要摆脱这些错误,在我们的监控中没有误报。
我在Google Cloudnetworking负载平衡器后面(在虚拟机上)设置了一个UDP服务器。 服务器绑定到0.0.0.0 。 UDP服务器可以接收发送给平衡器的消息,但回复不会返回给客户端。 没有错误报告, tcpdump没有显示任何exception。 我确定所有的防火墙规则都允许这个stream量,并且负载平衡器被设置为转发所有的端口。 我不是一个networking专家,但我怀疑 UDP服务器出了问题,因为收到消息的地址与用于回复( sendto() )的地址不同。 我在标准库中使用Python的socketserver模块作为echo服务器来testing所有这些: import SocketServer class MyUDPHandler(SocketServer.BaseRequestHandler): def handle(self): data = self.request[0].strip() socket = self.request[1] print "{} wrote:".format(self.client_address[0]) print data socket.sendto(data.upper(), self.client_address) if __name__ == "__main__": HOST, PORT = "0.0.0.0", 5029 server = SocketServer.UDPServer((HOST, PORT), MyUDPHandler) server.serve_forever() 虚拟机只有一个networking接口,本地IP为10.240.xx 如果我将UDPServer绑定到这个本地IP,那么这个服务器甚至不会收到消息。 没有负载均衡器,一切正常,即消息正确回显到客户端。 问题:我应该怎么做才能允许我的UDP服务器回复消息? 编辑: 这个讨论可能是相关的。
我试图通过TrustWave PCI DSS扫描,但我不能,因为它在“支持TLSv1.0”失败,我认为这个问题是在GCE HTTPS负载均衡,默认启用TLSv 1.0,1.1和1.2( https:/ /cloud.google.com/compute/docs/load-balancing/http/#tls_support )。 我用openssl和cipherscan( https://github.com/jvehent/cipherscan )在本地testing了我的实例,在任何一个中我都只能使用TLSv1.2密码获得连接。 我尝试使用相同的工具使用公共IP的GCE HTTS负载平衡器,我可以连接使用TLSv1,TLSv1.1,TLSv1.2。
我正在尝试为Google Cloud Engine上的某个实例select英特尔Haswell CPUtypes,但似乎并不是这样? 至less在云端控制台中似乎没有任何设置。 似乎应该能够select英特尔至强E5(Sandy Bridge),英特尔至强E5 v2(Ivy Bridge),英特尔至强E5 v3(Haswell)或英特尔至强E5 v4(Broadwell)之间的任何types。 也许它唯一可能通过API?
在Google Cloud的容器引擎上创build群集时,例如使用 gcloud container clusters create my-cluster –zone=my-zone 节点池(“default-pool”)也被创build。 我不希望创build这个默认池 – 我想手动创build自己的节点池,以便完全控制集群实际创build的节点。 有什么办法可以在Container Engine中创build一个集群,而不需要创build关联的默认节点池? 我现在使用的显而易见的解决方法是创build群集,添加我自己的节点池,然后删除默认节点池,但是如果我不必经过这个额外的步骤(加上默认值池创build/删除在创build群集时会导致不必要的等待时间)。 我知道类似于–machine-type ,– –num-nodes等选项的gcloud container clusters create ,但指定这些并不重要,因为默认节点池仍然被创build,这就是我正在尝试避免。