【问题标题】:Problem during deploying Metabase with Google App Engine使用 Google App Engine 部署元数据库时出现问题
【发布时间】:2020-09-30 10:33:57
【问题描述】:

我正在关注instructions 使用 Google App Engine 部署元数据库,在我完成操作并打开部署服务的 url 后,我得到 502 Bad Gateway
错误:服务器错误 服务器遇到临时错误,无法完成您的请求。 请在 30 秒后重试。 我从控制台得到
INFO metabase.driver :: Registered abstract driver :sql ? 这是我的 app.yaml

env: flex

manual_scaling:
   instances: 1

env_variables:
   MB_JETTY_PORT: 8080
   MB_DB_TYPE: postgres
   MB_DB_DBNAME: metabase
   MB_DB_PORT: 5432
   MB_DB_USER: devops
   MB_DB_PASS: password 
   MB_DB_HOST: 127.0.0.1

beta_settings:
   cloud_sql_instances: <instance-name>=tcp:5432

Dockerfile:

FROM gcr.io/google-appengine/openjdk

EXPOSE 8080

ENV PORT 8080
ENV MB_PORT 8080
ENV MB_JETTY_PORT 8080
ENV MB_DB_PORT 5432
ENV METABASE_SQL_INSTANCE <instance_name>=tcp:5432
ENV JAVA_OPTS "-XX:+IgnoreUnrecognizedVMOptions -Dfile.encoding=UTF-8 --add-opens=java.base/java.net=ALL-UNNAMED --add-modules=java.xml.bind"

ADD https://dl.google.com/cloudsql/cloud_sql_proxy.linux.amd64 ./cloud_sql_proxy
ADD http://downloads.metabase.com/v0.33.2/metabase.jar /metabase.jar

RUN chmod +x ./cloud_sql_proxy

CMD ./cloud_sql_proxy -instances=$METABASE_SQL_INSTANCE=tcp:$MB_DB_PORT & java -jar ./metabase.jar

我还对我在 stackoverflow 上看到的所有内容进行了故障排除,并尝试了所有具有类似问题但仍然无法正常工作的选项,我尝试了这个 option 1 和这个 options 2,但仍然没有工作效果。

我的步骤:
在 GCP 上,我是项目的所有者,我创建了计算引擎 VM 实例,然后创建了 SQL Postgres 实例,以及一个带有用户的新 Postgres 数据库,我在 SQL 实例的配置中添加了 VM 的公共 IP 地址作为授权网络,并使用gcloud app deploy 部署了app.yaml 和Dockerfile。有什么可行的解决方案吗?

  [1]: https://www.cloudbooklet.com/install-metabase-on-google-cloud-with-docker-app-engine/ 

【问题讨论】:

  • 我试过这个github.com/metabase/metabase/issues/… 我得到了以下错误:**应用程序启动错误!代码:APP_CONTAINER_CRASHED 启动命令:java -XX:+IgnoreUnrecognizedVMOptions -Dfile.encoding=UTF-8 --add-opens=java.base/java.net=ALL-UNNAMED --add-modules=java.xml.bind -Djava .awt.headless=true -Djavax.accessibility.assistive_technologies= java.lang.Object -jar app.jar 错误:无法访问 jarfile app.jar **

标签: google-app-engine google-cloud-platform google-cloud-sql metabase


【解决方案1】:

我解决了这个问题。我只是更改元数据库版本,它总是必须是最新的。目前0.36.6

【讨论】:

  • 即使我使用的是最新版本 0.39.3,我仍然遇到此问题。你知道还有什么可以帮助的吗?
猜你喜欢
  • 2020-01-22
  • 1970-01-01
  • 2020-01-13
  • 2023-03-10
  • 2016-11-06
  • 1970-01-01
  • 1970-01-01
  • 2018-12-16
相关资源
最近更新 更多