我在 Googl Compute Engine 和 Google App Engine 标准环境中的应用程序中创建了一个 VM 实例。我打算在 App Engine 中使用我的应用程序,在 Compute Engine 中使用我的数据库服务器。但是,我无法通过内部 IP 在两者之间进行连接。这可能吗?app 和 db 在同一个区域 ( us-east1) 但通过 IP 的连接不起作用,只能使用外部 IP。显然,防火墙的规则是正确的。
google-app-engine google-compute-engine google-cloud-platform
我在我的网站上集成了Google+登录,用户可以在此网站上注册,当他们通过Google+互动帖子分享内容时,归功于他们的1分,所以我需要来自互动邮件的回调,否则不知道用户是否取消共享.你知道如何从互动帖子中获得回调吗?代码如下:
<button id="gpShareBtn" class="g-interactivepost"
data-contenturl="<?php echo _PATHWEB; ?>"
data-clientid="<?php echo _GPCLIENTID ?>"
data-cookiepolicy="single_host_origin"
data-prefilltext="text"
data-calltoactionlabel="TRY_IT"
data-calltoactionurl="<?php echo _PATHWEB; ?>"
data-gapiscan="true"
data-onload="true"
data-gapiattached="true">gpshare</button>
Run Code Online (Sandbox Code Playgroud)
提前致谢
我在Google Compute Engine上创建了一个linux debian实例.
我安装了git,node.js,python和其他一些没有问题的东西
但是当我安装mongodb时,完成安装并安装后尝试运行mongod,说:[FAIL]启动数据库:mongod失败了!
我尝试:sudo service mongod start并且是一样的.
我尝试了很多东西:
rm mongodb.lock
将数据路径更改为/ data/db将更改更改为mongodb.log
但没什么用.
当我运行/etc/init.d/mongod启动时
错误是:start-stop-daemon:无法将9月gid改为65534(操作不允许)失败!
知道什么可能是错误吗?
mongodb.log是空的,所以我可以在这里粘贴详细的结果.
谢谢
我在这里关注谷歌云功能教程:https://cloud.google.com/functions/docs/quickstart
我安装google-cloud-sdk和源两者path.bash.inc和completion.bash.inc.
该gsutil命令步工作和创建存储桶.
当我gcloud beta functions deploy helloWorld --stage-bucket [BUCKET_NAME] --trigger-topic hello_world用[BUCKET_NAME] 运行替换时,我得到了使用帮助并出现以下错误:
```错误:(gcloud.beta)选项无效:'函数'.
有效的选择是[app,auth,bigtable,compute,config,container,dataflow,dataproc,debug,deployment-manager,emulators,error-reporting,iam,init,logging,ml,organization,projects,pubsub,service-management, source,sql,test].```
我不确定gcloud命令是如何工作的,但我可以看到functions目录中的lib/surface/目录google-cloud-sdk.
为什么不起作用gcloud beta functions?我怎样才能使它工作?
我意识到这已被问过几次,但没有一个解决方案似乎有所帮助.
我正在尝试使用Flask为我的网站提供一些基本的HTML和CSS.在App Engine上,Flask正确地提供模板,但是无法在static/css文件夹中找到样式表(我在开发人员控制台的日志中获得404s).
我的项目的相关结构是这样的:
/app
/static
/css
style.css
/templates
home.html
Run Code Online (Sandbox Code Playgroud)
我正在使用的命令是:
render_template('home.html')
Run Code Online (Sandbox Code Playgroud)
在主python文件中,
<link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='css/style.css') }}">
Run Code Online (Sandbox Code Playgroud)
在html中链接样式表.我的app.yaml文件非常基本:
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /.*
script: main.app
- url: /static
static_dir: static
expiration: "7d"
Run Code Online (Sandbox Code Playgroud)
现在,当我在localhost上运行它时,这种方法正常,并且url_for函数正确地获取样式表,但在Google Cloud Platform上没有,尽管获得了正确的文件路径并且在"开发"选项卡中有正确的源代码,但只提供了HTML .如果有帮助,这是我用来部署应用程序的命令:
gcloud app deploy app.yaml --project my-project
Run Code Online (Sandbox Code Playgroud)
我确定问题就在我面前,但我无法弄明白.任何见解将不胜感激.先感谢您.
python google-app-engine flask google-cloud-platform google-app-engine-python
如何从源自Google云应用引擎中的单个项目的相同或不同语言/运行时部署多个应用程序?
在http://www.phpdoc.org/的主页上,在http://manual.phpdoc.org/HTMLSmartyConverter/HandS/phpDocumentor/tutorial_phpDocumentor.quickstart.pkg.html和https://github.com上/ phpDocumentor/phpDocumentor2,安装phpDocumentor的说明是:
pear channel-discover pear.phpdoc.org
pear install phpdoc/phpDocumentor
Run Code Online (Sandbox Code Playgroud)
当我这样做时,我发现它已被弃用:
[root@desktop ~]# pear channel-discover pear.phpdoc.org
Adding Channel "pear.phpdoc.org" succeeded
Discovery of channel "pear.phpdoc.org" succeeded
[root@desktop ~]# pear install PhpDocumentor
WARNING: "pear/PhpDocumentor" is deprecated in favor of "phpdoc/phpdocumentor"
Did not download optional dependencies: pear/XML_Beautifier, use --alldeps to download automatically
pear/PhpDocumentor can optionally use package "pear/XML_Beautifier" (version >= 1.1)
downloading PhpDocumentor-1.4.4.tgz ...
Starting to download PhpDocumentor-1.4.4.tgz (1,534,088 bytes)
..............................................................................................................................................................................................................................................................................................................done: 1,534,088 bytes
install ok: channel://pear.php.net/PhpDocumentor-1.4.4
[root@desktop ~]# pear …Run Code Online (Sandbox Code Playgroud) 如何使用Google+分享带有链接的网址,例如:
Facebook的
https://www.facebook.com/sharer/sharer.php?u=http://google.com
Run Code Online (Sandbox Code Playgroud)
推特
https://twitter.com/intent/tweet?url=http://google.com
Run Code Online (Sandbox Code Playgroud) 我正在尝试从节点应用程序连接到Google Cloud SQL,该应用程序在Kubernetes管理的Google Container Engine容器中运行。我已按照此处的说明创建Cloud SQL代理。
运行应用程序时,我收到:
{
"code": "ENOTFOUND",
"errno": "ENOTFOUND",
"syscall": "getaddrinfo",
"hostname": "127.0.0.1:3306",
"host": "127.0.0.1:3306",
"port": 3306,
"fatal": true
}
Run Code Online (Sandbox Code Playgroud)
因此,似乎无法解决代理。
我已经跑步kubectl describe pods <pod_name>,代理似乎正常:
cloudsql-proxy:
Container ID: docker://47dfb6d22d5e0924f0bb4e1df85220270b4f21e971228d03148fef6b3aad6c6c
Image: b.gcr.io/cloudsql-docker/gce-proxy:1.05
Image ID: docker://sha256:338793fcb60d519482682df9d6f88da99888ba69bc6da96b18a636e1a233e5ec
Port:
Command:
/cloud_sql_proxy
--dir=/cloudsql
-instances=touch-farm:asia-east1:api-staging=tcp:3306
-credential_file=/secrets/cloudsql/credentials.json
Requests:
cpu: 100m
State: Running
Started: Sat, 01 Oct 2016 20:38:40 +1000
Ready: True
Restart Count: 0
Environment Variables: <none>
Run Code Online (Sandbox Code Playgroud)
在我看来,唯一不寻常的是该Port字段为空白,但是上面引用的指南中没有说明在部署配置文件中公开端口。我也尝试过在配置文件中指定3306端口,但是尽管该端口随后显示在kubectl describe pods输出中,但节点仍然找不到代理。
我在这里想念什么?为什么我无法解析代理?
编辑(更多信息)
来自cloudsql-proxy容器的日志:
2016-10-01T11:44:40.108529344Z 2016/10/01 11:44:40 …Run Code Online (Sandbox Code Playgroud) google-plus ×2
centos ×1
debian ×1
flask ×1
javascript ×1
mongodb ×1
pear ×1
php ×1
phpdoc ×1
python ×1
query-string ×1
share ×1
url ×1
web ×1