Thingsboard 无法连接到外部数据库 postgresql google 云

Thingsboard cannot connect to external DB postgresql google cloud

我正在尝试让 thingsboard 运行 成为一个外部数据库,以便将我的应用程序服务器与数据库服务器分开。

现在 thingsboard 运行 在 google 云上的虚拟机实例上,它连接到同一服务器上的 postgresql 数据库 运行。

我在 google 云中创建了一个完全托管的 postgresql 数据库,我可以从本地计算机的 pgadmin4 访问它,我可以从我的应用程序服务器使用 PSQL 连接到它。

问题是,当我尝试将 thingsboard 连接到新数据库时,服务不会启动,我在 "thingsboard.yml" 文件中更改的行是 url: "${SPRING_DATASOURCE_URL:jdbc:postgresql://MYPUBLICDBIP:5432/thingsboard}" password: "${SPRING_DATASOURCE_PASSWORD:MYDBPASSWORDFORUSERpostgres}"

我错过了什么吗?我做错了什么?

我解决了问题,问题与密码的 lenght/complexity 有关,我使用的是特殊字符,长度为 32。 更改为 22 个字符的字母数字密码并且它可以正常工作。不知道是因为长度还是特殊字符的出现。