【问题标题】:App in boxfuse cannot connect to local MariaDBboxfuse 中的应用程序无法连接到本地 MariaDB
【发布时间】:2016-01-13 10:20:45
【问题描述】:

我无法让 Boxfuse 中的 Play 应用程序连接到同一台计算机(开发 PC)上的 MariaDB 实例。

vb-3144982e => Caused by: org.mariadb.jdbc.internal.common.QueryException: Could not connect to address=(host=localhost)(port=3306)(type=master) : Connection refused
vb-3144982e =>  at org.mariadb.jdbc.internal.mysql.MySQLProtocol.connectWithoutProxy(MySQLProtocol.java:626)
vb-3144982e =>  at org.mariadb.jdbc.internal.common.Utils.retrieveProxy(Utils.java:541)
vb-3144982e =>  at org.mariadb.jdbc.Driver.connect(Driver.java:95)
vb-3144982e =>  ... 12 more
vb-3144982e => Caused by: java.net.ConnectException: Connection refused

让“包含”应用程序连接到“主机”端口我缺少什么?

【问题讨论】:

    标签: cloudcaptain


    【解决方案1】:

    为了方便访问在您的物理机上运行的服务(在您的 Boxfuse VirtualBox 实例之外),Boxfuse 向其每个 VirtualBox 实例公开了一个名为 BOXFUSE_HOST_IP 的环境变量。此环境变量包含您的物理机器的 IP 地址(例如:172.27.3.61),您可以使用它来构造 URL 以访问您的服务。

    更多信息:https://cloudcaptain.sh/docs/virtualbox#BOXFUSE_HOST_IP

    【讨论】:

    • 我最近使用 Maria DB 创建了一个简单的单片 JHipster 应用程序,并使用 boxfuse 部署到 AWS。我得到了原始问题中提到的相同错误,从我在 boxfuse 日志中看到的内容来看,根本没有配置数据库服务器。 boxfuse info 命令表示“数据库类型:无数据库”。这似乎是主要原因。虽然我不知道为什么会这样。 boxfuse 如何确定要在 AWS 中预置的数据库服务/RDS?
    • Boxfuse 目前支持 PostgreSQL 和 MySQL。这是通过扫描您的战争文件自动检测到的。您也可以在创建应用时手动指定:boxfuse.com/docs/commandline/create#db.type
    猜你喜欢
    • 1970-01-01
    • 2020-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-15
    • 1970-01-01
    • 2019-04-18
    • 2013-07-20
    相关资源
    最近更新 更多