HAXM不支持嵌套的虚拟机GCP
我试图在我的Android开发环境上使用Android虚拟设备(AVD),该环境是GCP计算引擎Windows Windows Server虚拟机. 当我尝试创建虚拟Android设备时,我会得到一个建议: haxm不支持嵌套的虚拟机 如何在GCP Windows Server VM的旁边创建Android虚拟设备? Google Tracker Issue 解决方案 这确实是一个很难解决的问题. preet parekh 我终于提出了一个解决方案.结果非常出色.凭借云的力量,我们可以在仅1秒钟内完成第一个Gradle! ! 解决方案的JIST 因此,GCP或为此,任何其他云支持者都无法为您提供创建嵌套虚拟机的能力.默认情况下它被阻止,因此Android Studio可以正常工作,但是您无法运行AVD,这没有太多有用. 因此,我们为VM使用不同的体系结构来支持嵌套虚拟化. 在GCP中,嵌套虚拟化仅适用于在Haswell处理器上或更高版
谷歌云虚拟机中的Android Studio
我已经在Google Cloud上安装了Windows 2012 Server Machine中的Android Studio.但是,我无法在上面运行模拟器.它显示以下错误. " haxm不支持嵌套的虚拟机" 解决方案 考虑,嵌套虚拟化未能开箱即用,以进行计算引擎实例. 因此,您需要但是,Windows Instances尚不可用,因为您可以在 嵌套虚拟化当前不支持Windows Instanes.
在GCP中指向和使用一个子域
我有一个主要域www.example.com在AWS上的53号公路上设置. 我想指向Google Cloud,特别是在Google Compute Engine中运行的实例组. 这可能吗? 解决方案 是的,这是一种称为名称服务委托的好设计实践.最好的方法是将整个子域委派给GCP,因此让我们使用domain example.com和gcp.example.com作为域和子域. 这种方式Google将为您管理DNS,而不是您在Route53中更新A&CNAME记录. 总的来说,这将采取以下步骤(1)在GCP(2)中创建gcp.example.com区域,以获取gcp.example.com(3)授权NS gcp.example.com for gcp.example.com for gcp.example.com的NS记录到Google Cloud NS,然后(4 )在GCP Cloud DNS中创建资源级记录(例如,对于VM或Appengine应用程序).
4 2024-01-25
编程技术问答社区
为一个使用Selenium web-driver的网络应用程序选择云计算服务
我有一个使用Selenium Web驱动器的应用程序. 我想成为一个网络应用程序,并考虑以下云计算服务: Google App Engine(GAE) Google Compute Engine(GCE) 亚马逊弹性计算(EC2) 选项1: gae将是我的首选,因为它可以免费开头. 但是,我不确定我可以在其上运行Selenium Web驱动器(即打开远程浏览器). 根据不支持创建线程,并且不支持本机代码(并且浏览器都需要两者). 这个答案没有任何上投票,所以我想断言: 关于线程问题 - 是否不可能打开一个过程(Firefox)并从另一个过程(我的应用程序)访问它,就像我在本地运行时所做的那样? 关于本机代码问题 - 如果我使用Selenium Web -Driver源代码而不是JAR文件,它不会解决此问题吗? 选项2和3: 目前,我不需要任何额外的计算能力或内存空间.我的应用程序也不需要在磁盘上存储任何东西.因此,就每小时
我如何在Google Composer上重启气流服务器?
当我需要本地重新启动Web服务器时,我会做: ps -ef | grep airflow | awk '{print $2}' | xargs kill -9 airflow webserver -p 8080 -D 我该如何在Google Composer上执行此操作?我看不到在控制台中重新启动服务器的选项. 解决方案 由于云作曲家是Apache Airflow 托管服务,这是不可能的重新启动整个服务.您可以通过服务的单一实例重新启动,如在这里,但这将无助于应用程序更改. 要应用插件更改,您应该安装插件将其加载到plugin文件夹中,在创建环境时会自动创建: gcloud composer environments storage plugins import --environment ENVIRONMENT_NAME \ --location LOCATION \ --source PATH_TO_LOCAL_FILE \ --
如何将气流调度器作为一个守护进程运行?
我是气流的新手.我试图将气流调度程序作为守护程序过程运行,但是该过程不会长期存在.我在airflow.cfg文件中配置了" localexecutor",并运行以下命令来启动调度程序. airflow scheduler --daemon --num_runs=5 --log-file=/root/airflow/logs/scheduler.log 当我运行此命令时,气流调度程序开始,我可以在我的气流主文件夹中看到airflow-scheduler.pid文件,但是该过程不会持续很长时间.当我关闭油腻的会话并重新连接到服务器时,我找不到调度程序进程.我想念什么吗?如何作为守护程序过程运行气流调度程序? 解决方案 我也有类似的问题. 当我以Deamon的身份执行调度程序时,我的气流调度程序并没有继续作为Deamon进程运行: airflow scheduler -D 但是,调度程序在我正常运行时确实有效.我删除了气流 - 安装程序.ERR文件并将调度程序重新运行为
2 2024-01-20
编程技术问答社区
我得到的是 "bash: airflow: 命令未找到"
我得到 -bash:气流:找不到命令 安装 apache Airflow .我正在使用Google Cloud Compute Engine,OS是Debian 9(Stretch). 我遵循以下步骤: export AIRFLOW_HOME=~/airflow pip install apache-airflow 解决方案 我已经卸载了Apache气流,并使用sudo命令(即sudo pip install apache-airflow)安装了它.之后效果很好. 其他解决方案 如果使用 sudo ,as sirajus 提到的/local/bin/. 没有 sudo ,将其放置在〜/.local/.local/bin/文件夹中.该文件夹不会自动添加到路径环境变量中. 因此,您可以将其添加到路径环境变量中,也可以使用 sudo . 安装它 其他解决方案 邮政安装,重新加载环境变量,您可以使用.
0 2024-01-20
编程技术问答社区
你能为Google Cloud Composer / Airflow获得一个静态的外部IP地址吗?
我知道如何将静态外部IP地址分配给计算引擎,但是可以使用Google Cloud Composer(AirFlow)来完成?我想大多数公司都需要该功能,因为它们通常会写回可能在防火墙后面的仓库,但我找不到有关如何执行此操作的任何文档. 解决方案 现在是可能的.您将需要在私有VPC中配置云作曲家,并使用云NAT公开集群. 该文档有一些有关如何执行此操作的信息: https://cloud.google.com/composer.com/composer/docser/docs/docs/concepts/concepts/private-ip-ip 其他解决方案 不可能在作曲家环境中为基础GKE群集分配静态IP.端点@kaxil提到的是kubernetes主端点,而不是gke节点. 如果目的是让作曲家任务的所有传出网络连接都使用相同的外部IP,请考虑使用静态IP设置GCE VM,并为作曲家GKE群集中运行的所有工作负载添加代理服务. 更多信息:
在谷歌计算引擎中找到并编辑一个WordPress的.htaccess文件
我在将所需的WP模板(5MB)上传到Google计算引擎中的VM实例上的实时站点时遇到了麻烦. 我尝试了我能找到的每个SSH命令,以增加php.ini文件限制并重新启动Apache等.但是,当我重新计算安装时,我会在WP中获得相同的文件限制错误. 我尝试使用osx上的fetch将文件转到WP文件夹中,但无济于事.权限不断吸引我. 请注意,当我访问顶级WP文件夹/文件时,所有常用的可疑文件夹/文件都在那里...除.htaccess文件外,所有内容都在吗? 这使我得出了问题. Google Cloud Launcher安装了WP实例是否丢失了,还是在另一个位置是正常的?无论哪种方式,如何最好地检查,如果没有,那么最好的过程是什么? 另外,我正在寻找上面提到的文件限制问题:以下.htaccess条目: php_value max_execution_time 3600 php_value upload_max_filesize 20M php_value p
2 2024-01-02
编程技术问答社区
在谷歌云中把http重定向到https
我设置了一个负载平衡器,该负载平衡器接受用户的HTTPS连接.然后,使用HTTP连接将计算引擎连接到负载平衡器. 我在根文件夹中写了以下.htaccess文件: RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 现在,问题是,计算引擎始终是通过HTTP链接(到负载平衡器)而不是HTTPS连接的. 因此,即使URL以HTTPS开头,.htaccess文件始终将连接视为HTTP而不是HTTP.因此,即使URL为https,它也会进入无限循环,试图将用户发送到HTTP. 在这种情况下,应该采取什么措施将HTTP重定向到HTTP. 谢谢. 解决方案 您应该检查X-Forwarded Proto HTTP标头.它由负载平衡器设置,并具有http或https的值. 其他解决方案 这花了很长时
4 2024-01-02
编程技术问答社区
Yii CDbConnection打开DB连接失败:找不到google cloud sql的驱动。
我对YII和在Google Cloud SQL上运行的MySQL数据库有问题. 快速概述: 我们已经将其从现有的服务器中移动了,所有这些服务器根本没有问题,现在已经建立了带有PHP的Google Compute Engine服务器,所有自动驱动程序MySQL_PDO都是其中之一.我们还拥有一个存储所有现有数据库信息的Google Cloud SQL数据库. 我尝试过的 我写了一个简单的PHP脚本,该脚本使用 PDO('mysql:;dbname=,'MYUSERNAME','MYPASSWORD');这绝对可以连接,并且可以读取表并返回数据. 问题 我在config/main.php中的yii中做同样的事情,它似乎无法正常工作并获得错误: cdbConnection无法打开DB连接:找不到驱动程序 这是yii连接字符串 'db'=>array( 'connec
2 2023-12-25
编程技术问答社区
从Android发送到计算引擎服务器的JSON返回为空
我将JSON对象从我的Android应用程序发送到服务器.在我开发的本地机器中,它可以正常工作.我获取数据并解码.但是,当我将服务器部署到计算引擎时,我没有在服务器端接收数据.数据是从Android客户端发送的.我还通过浏览器测试了JSON,并获得了200个响应代码.这是代码片段: //客户端 //在这里创建JSONOBJECT 这是我发送的json {" test"," 1234"} JSONObject json = new JSONObject(); json.put("test", args[0]); String postData=json.toString(); // Send POST output. OutputStreamWriter os = new OutputStreamWriter(urlConn.getOutputStream(), "UTF-8"); os.write(postData); Log.e("NOTIFICATION", "
12 2023-12-17
编程技术问答社区
GAE没有看到gunicorn,但它已经被安装了。
我正在尝试使用Google App Engine部署Django应用. 我的app.yaml文件: # [START runtime] runtime: python api_version: 1 threadsafe: true env: flex entrypoint: gunicorn -b :$PORT wsgi runtime_config: python_version: 3.4 env_variables: CLOUDSQL_CONNECTION_NAME: ugram-mysql CLOUDSQL_USER: root handlers: - url: / script: wsgi.application # [END runtime] 但是当我运行gcloud app deploy时,应用程序部署正在运行(5分钟),但是我会遇到错误: Updating service [default]...failed.
6 2023-12-15
编程技术问答社区
在计算引擎上为安装在Nginx上的WordPress设置HTTP(S)负载平衡器
我正在努力在计算引擎上使用NGINX设置一个自动化的WordPress网站, 这是我的解决方法: 我已经设置了一个安装Nginx并设置我的WordPress网站的实例. 为WordPress网站的数据库创建了一个云SQL实例. 从我设置WP网站的我的实例磁盘中创建自定义计算引擎图像. 然后使用我创建的自定义图像创建一个实例模板. 然后根据我的实例模板创建我所需的4个管理的,自动化的实例组. 设置HTTP负载平衡器,并在后端服务中添加所有4个实例组. 另外,在端口TCP 80和路径/中添加健康检查 当我访问外部IP时,它会返回一个错误: 这是一个错误. 在此服务器上找不到请求的URL/.这就是我们所知道的. 请帮助我! 预先感谢! 解决方案 从您提到的内容来看,您遵循了 https://cloud.google.com/load-balcy/docs/https/setting-up-https#troubleshooting
允许覆盖所有云引擎模板
我正在尝试使用Launcher运行Google Cloud上的WordPress高可用性,并且我对AllowOverride All遇到了问题.我可以在内容组实例上手动设置它,但是当创建另一个实例以处理流量时,新实例没有AllowOverride All /etc/apache2/sites-enabled/wordpress.conf. 我尝试在Root WordPress文件夹上添加它,该文件夹将与所有实例同步,但不起作用. 还有其他替代方法可以将其添加到WordPress以使Permalink工作吗? 谢谢 解决方案 您可以设置您正在运行 wordpress高可用性 转到识别属于WordPress高可用性部署的实例组,然后单击模板名称 复制模板.现在,您可以在management下编辑启动脚本.可能已经有一个脚本,只需添加您的脚本即可.给模板一个名称并保存. 现在,到
0 2023-12-12
编程技术问答社区
GCE:无法登录,虚拟机的客户环境已经过时,只支持已废弃的'sshKeys'元数据项。
我再也无法进入我的Google Compute Engine(GCE)WordPress实例. 一个月前我尝试了最后一次. 我在Chrome浏览器窗口中使用Google内置的SSH客户端. 昨天我尝试了以下消息: VM访客环境已过时,仅支持弃用 " sshkeys"元数据项目.请按照此处的步骤进行更新. "步骤"链接链接导航到 https://https://cloud.google.com/compute/docs/images/configuring-imported-images#install_guest_environment 似乎对我没有太大帮助. 我不知道我可能做过的任何更改. 我该如何修复? 解决方案 看起来您的实例磁盘已满,因此无法在临时目录中创建SSH键.您可以执行以下操作: 停止您的实例并等待关闭 单击您的实例正在使用的磁盘,然后在顶部选择"编辑" 输入较大的磁盘尺寸,然后保存 返回您的实例并重新开始 您现在应该能够
2 2023-12-11
编程技术问答社区
在谷歌计算引擎上将谷歌云SQL与Wordpress连接起来
我一直在使用NGINX,PHP-FPM和MySQL上运行成功的WordPress安装. 我注意到您还可以在应用程序引擎上使用云SQL连接在App Engine上运行WordPress,如下所述"> https://developers.google.com/appengine/articles/wordpress?hl = en 我想在云SQL上运行的DB上使用WordPress. 在Appengine上,您需要将以下行放在wp-config.php文件 中 if(isset($_SERVER['SERVER_SOFTWARE']) && strpos($_SERVER['SERVER_SOFTWARE'],'Google App Engine') !== false) { define('DB_HOST', ':/cloudsql/YOUR_PROJECT_ID:wordpress_db_name');F }else{ define('DB_HO
6 2023-12-11
编程技术问答社区
Wordpress上传的文件大小
我是菜鸟,在Google Cloud上使用WordPress.尝试上传新主题时,我会收到以下错误消息: 上传的文件超过upload_max_filesize php.ini> 中的指令 这似乎是由Google Compute Engine设定的限制.我找到了有关在php.ini文件中设置的限制的信息,但是我似乎无法在任何地方找到该文件. 任何人都可以提供一些白痴证明,分步说明以将上传尺寸增加到2MB以上吗?我已经安装了应该执行此操作的WP插件,但是问题必须是服务器端. 解决方案 我不确定您使用的是哪种操作系统或正在使用哪种版本的PHP.我使用PHP-FPM从Amazon Web服务运行Ubuntu 12.04实例.但是,指令基本上应该对您来说是相同的.在项目3中,保存您的php.ini文件的目录可能会略有不同.狩猎. 通过SSH登录到服务器. 将用户更改为root:sudo /bin/bash 编辑php.ini文件:nano /etc/php5/fpm
0 2023-12-11
编程技术问答社区
使用现有的虚拟机实例(bitnami)来实现实例组的自动扩展。
我正在为Google Cloud使用Bitnami WordPress.现在,我需要设置一个实例模板 - >组实例 - >加载平衡器,因此,我的系统将自动化:) 但是,我使用Bitnami使用启动图像创建了VM实例,我需要放入一个实例. 你能帮我吗? 解决方案 答案用于在GCP上创建高度可扩展的Web应用程序的答案非常长,可以作为博客文章制作.由于在这里写整个答案会很长且难以阅读,因此我将答案分为3个部分. 正如您提到的,在GCP上创建高度可扩展的Web应用程序的步骤可以分为: 实例模板 托管实例组和自动化 网络/http(s)加载平衡器 1.实例模板:这是创建此大型Web应用程序的第一步.我已经列出了创建实例模板 在这里的步骤.您必须在模板中进行的一个更改是从CentOS 6图像更改为Bitnami图像. 最佳实践:从我的角度来看,最好使用安装所有软件的自定义图像,而不是使用启动脚本.由于在小组中启动新实例所花费的时间应尽可能最低.这将提
4 2023-12-11
编程技术问答社区
AttributeError:模块';博托#39;没有属性#39;插件#39;
我使用带有Word2Vec型号的Jupyter笔记本在Google Cloud平台上运行了VM.我有以下代码段: from gensim.models import Word2Vec amazon_word2vec = Word2Vec(model, min_count=1, size=100) 并导致错误: AttributeError: module 'boto' has no attribute 'plugin' 上述问题的解决方案是什么? 解决方案 pip install google-compute-engine 安装Google Compute Engine并重新启动VM,并且可以正常工作.