【问题标题】:WSO2 APIM server doesn't start after changing default DB to MySQL将默认数据库更改为 MySQL 后 WSO2 APIM 服务器未启动
【发布时间】:2020-09-18 12:31:23
【问题描述】:

我按照 WSO2 文档 (https://apim.docs.wso2.com/en/latest/install-and-setup/setup/setting-up-databases/changing-default-databases/changing-to-mysql/) 将默认数据库更改为 MySQL。 我执行了以下步骤:

  1. 使用 MySQL 8.0 客户端创建了 2 个名为 wso2am_db 和 wso2shared_db 的数据库。
  2. 运行脚本以在两个数据库中创建所需的表。
  3. 创建了一个名为 wso2carbon 的用户并授予对这两个数据库的访问权限。
  4. 已验证数据库、表和用户创建成功。
  5. 在deployment.toml 文件中进行了所需的配置更改,如下所示。

[数据库.apim_db]

type = "mysql"

driver="com.mysql.cj.jdbc.Driver"

url = "jdbc:mysql://localhost:3306/wso2am_db"

用户名 = "wso2carbon"

密码 = "wso2carbon"

[database.shared_db]

type = "mysql"

driver="com.mysql.cj.jdbc.Driver"

url = "jdbc:mysql://localhost:3306/wso2shared_db"

用户名 = "wso2carbon"

密码 = "wso2carbon"

但是在重新启动 WSO2 APIM 服务器时,我在终端中收到以下错误并且服务器没有启动。

收到此消息后它卡住了,此后没有任何反应。我在某个地方出错了吗?在这方面需要帮助。

【问题讨论】:

  • 你能分享完整的错误跟踪吗?
  • 尝试重启你的机器再试一次
  • 嗨 Vivek,我在重启机器后试过了。仍然得到同样的错误。我还需要将 WSO2CARBON_DB 更改为文档底部给出的 MySQL 吗?我没有这样做,因为它是写的,没有必要。
  • @Suman 通常我们不鼓励链接到粘贴网站,但我会将您的错误消息放入 Pastebin 并在 cmets 中链接
  • Mysql“通信链接故障”通常意味着您的数据库存在连接问题。您可以尝试与其他客户端相同的连接参数并验证与 shared_db 的连接

标签: wso2 wso2-am


【解决方案1】:

这可能是由于连接到 SQL 服务器时相互 SSL 连接失败而发生的。你可以在deployment.toml文件中使用以下配置再试一次吗?

[database.apim_db]
type = "mysql"
url = "jdbc:mysql://localhost:3306/wso2am_db?useSSL=false"
username = "wso2carbon"
password = "wso2carbon"

[database.shared_db]
type = "mysql"
url = "jdbc:mysql://localhost:3306/wso2shared_db?useSSL=false"
username = "wso2carbon"
password = "wso2carbon"

【讨论】:

  • 您好 Chamindu,感谢您提供上述解决方案。它已经工作并且服务器成功启动。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-20
相关资源
最近更新 更多