从一个GCE实例,我从命令行执行以下内容 > mysql -udbase -p -DmyDb -hmyIp > > mysql> SELECT account, count(account) > -> FROM `headers` > -> where labelIds='["SENT"]' > -> group by account order by 2 desc limit 0,50; 一旦运行,我通过检查进程列表来监视另一个shell中的SQL命令。 我看到了SQL,processId和执行的时间。 在最后一次testing之后,processId从Query变为1172秒后进入睡眠状态。 但是,mysql命令没有收到响应,它只是呆在那里,好像还在等待CloudSql的响应。 一两分钟后,processID从进程列表中消失,仍然有mysql命令,就好像在等待。 经过很长一段时间(超过2小时,过了一夜),我终于得到: 第1行错误2013(HY000):在查询过程中丢失与MySQL服务器的连接 这就像GCE和CloudSQL之间的连接被切断一样,只是客户端没有意识到。 根据另一篇文章的build议,我夸大了数字 sudo / sbin / sysctl -w net.ipv4.tcp_keepalive_time = 1800 net.ipv4.tcp_keepalive_intvl = 1800 net.ipv4.tcp_keepalive_probes = […]
我有一个默认的服务器sorting规则为utf8_general_ci的Google云端SQL实例。 我想将其更改为utf8_unicode_ci 。 我怎样才能做到这一点? 之前,我可以转到“旧”Google Cloud SQL控制台并以超级pipe理员身份运行SQL; 我想我可以通过这种方式进行改变。 但是,我没有看到这个链接在新的控制台中的任何地方,当远程运行SQL(甚至作为根)时,我不能执行超级pipe理员更改。 我也看过configurationMySQL标志 ,但只有字符集可用于修改( character_set_server ),而不是整理。 有没有一种方法可以将默认服务器sortingutf8_unicode_ci更改为Google Cloud SQL实例中的utf8_unicode_ci ?
我们目前正在使用Google Storage Nearline进行评估以进行备份。 有问题的服务器位于Hetzner数据中心内,平均上行80-100Mbit / s,下行300-500Mbit / s。 我们使用Googles gsutil来访问存储和它的rsync命令来同步我们的备份目录。 当下载速度足够快时,上传文件的时间太长了:最大上传速度大约是8-11Mbps。 这只会发生在gsutil并不能真正用于备份存储位置。 我知道应该使用并行复合上传来上传大文件,但是Googlebuild议不要启用Nearline 。 现在,我的问题是,预计这些低的上传速度? 有没有一种方法来优化它? 实际上,我们产生的数据超过了我们推向Google Storage的数据量,因此必须寻找其他解决scheme。
我有一个实例组,在HTTP负载平衡器后面有两个实例。 一个实例运行正常(返回http 200),另一个崩溃(HTTP请求超时)。 我不知道我在做什么错,但根据文档,失败的实例应自动从负载平衡器中删除。 以下是相关文档: https : //cloud.google.com/compute/docs/load-balancing/health-checks及相关段落: 为了健康检查被认为是成功的,后端必须返回一个有效的代码为200的HTTP响应,并在timeoutSec期间内正常closures连接。 如果某个实例未通过健康状况检查,则将其从组或池中删除,而不会发送任何通知。 如果它稍后通过健康检查,则会返回到组或池,而不会再有任何通知。 这是我目前在我的谷歌云控制台页面上看到的HTTP负载平衡器的后端。 当我访问我的网站( http://stage2.phantomjscloud.com )Rougly一半的时间,我得到 错误:服务器错误服务器遇到临时错误,无法完成您的请求。 请在30秒后重试。 HTTP负载均衡器(和运行状况检查)可以清楚地检测到发生故障的实例,但stream量仍然在服务于它。 我该如何解决这个问题?
目前我正试图将谷歌存储区挂载到运行Centos 6.7的虚拟机上。 我已经从开发者控制台生成一个.json文件,并将其上传到服务器,然后我去了GOOGLE_APPLICATION_CREDENTIALS文件的位置。 但是,当我运行gcsfuse时,出现以下错误消息: mountFromContext: mount: Mount: mount: Starting fusermount: fork/exec /bin/fusermount: permission denied
我已经安装了LAMP堆栈,并在Google Compute Engine中将我的域名“example.com”映射到我的外部IP。 现在我需要创build一个子域,并将其映射到同一个实例中的某个文件夹。 所以,我检查了https://cloud.google.com/appengine/docs/using-custom-domains-and-ssl?hl=uk#using_subdomains这个url,但没有说出如何编辑vhosts文件。 Compute Engine VM中的apacheconfiguration文件存在于etc / apache2 /文件夹中 XAMPP中的本地configuration <VirtualHost *:8001> ServerAdmin [email protected] DocumentRoot "C:\xampp\htdocs\XYZ\public" ServerName localhost:8001 <Directory "C:\xampp\htdocs\XYZ\public"> Options Indexes FollowSymLinks MultiViews AllowOverride all Order Deny,Allow Allow from all Require all granted </Directory> </VirtualHost> 但在etc / apache2 / lamp-server.conf中 ,configuration如下 <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/html <Directory /> Options FollowSymLinks AllowOverride […]
我正在寻找关于在Google云计算中部署Node.js应用程序的一些反馈。 目前,我们正在使用Google的HTTP负载平衡器,并将stream量直接导入到我们的Node.js池中。 我的问题具体是,别人如何做这个? 你是否让来自GCE的HTTP负载平衡器的stream量直接击中了你的Node.js应用,或者你是否在HAProxy或NGINX等私有networking中粘贴了另一个逆向代理以将stream量传递给Node.js? 它似乎有点多余,我有另一个反向代理,但我很好奇,如果有任何安全考虑等我忽略暴露节点的GCE HTTP LB. 谢谢
我的开发环境正在Google容器引擎上运行,以及由复制控制器创build的以下POD NAME READY STATUS RESTARTS AGE NODE couchdb-dev-ocbud 1/1 Running 3 13h cz5w couchdb-stage-8f9bn 1/1 Running 1 13h uqu4 etcd-1-rmwzy 1/1 Running 0 3d q0cz etcd-2-n4ckp 1/1 Running 8 3d uqu4 etcd-3-yzz2x 1/1 Running 0 3d yt9e mongodb-dev-ig9xo 1/1 Running 3 16h cz5w mysql-dev-rykih 1/1 Running 3 17h cz5w mysql-stage-n240p 1/1 Running 3 16h cz5w […]
我刚刚在60天的免费试用期内打开了Google Cloud帐户。 我想创buildf1-micro 实例 ,但是我看不到我可以在哪里select这个选项。 这是新实例页面的样子: (注意“高达(?)内核”) 如果我点击下拉菜单,实际上是空的: 现在,如果我点击“自定义”并尝试移动游标,则会发生以下情况: 这一切看起来很怪(注意NaN )。 这是因为我还在免费试用吗? 我应该在哪里findf1-micro选项? 在下拉菜单下?
我有以下IP范围作为从Kubernetes群集的ClusterIP。 $ gcloud beta container clusters describe CLUSTER_NAME | grep servicesIpv4Cidr servicesIpv4Cidr: 10.86.240.0/20 我想允许通过VPN从我的DC访问这个IP范围。 将“远程对端IP地址”添加到我的DC的下一跳之后 我应该如何在GCE上创build路线? 根据gcloud compute routes create命令doc –next-hop-address,–next-hop-gateway,–next-hop-vpn-tunnel或–next-hop-instance中的一个必须与此命令一起提供。 如果我将其中一个NODE设置为–next-hop-instance ,那么如果这个NODEclosures了呢? 我怎样才能实现没有单点故障的路线?