开发者社区> 问答> 正文

otter配置数据源时是否可以使用域名代替数据库IP (由于IP为变动IP)

需要添加什么配置吗?我这边使用域名一直报错,连接不到数据库,使用ip才可以

原提问者GitHub用户Mycheers

展开
收起
古拉古拉 2023-06-14 21:21:52 64 0
2 条回答
写回答
取消 提交回答
  • 在 Otter 中配置数据源时,可以使用域名代替数据库 IP。但是,需要注意以下几点:

    1. 需要确保域名解析正确,可以通过 ping 命令检查域名是否能够正常解析,并与数据库 IP 地址相匹配。

    2. Otter 在连接数据库时会使用 JDBC 驱动程序,因此需要确保 JDBC 驱动程序支持使用域名连接数据库。大多数 JDBC 驱动程序都支持使用域名连接数据库,但是有些驱动程序可能需要进行特殊的设置或配置。

    3. 如果您使用安全连接(例如 SSL 等),则需要确保安全证书包含正确的主机名或域名,否则可能无法建立连接。

    在 Otter 中配置数据源时,只需要在 URL 中指定您的域名即可,例如:

    jdbc:mysql://yourdomain.com:3306/your_database
    

    如果连接不上可能需要检查以下几点:

    1. 检查域名是否能够解析。可以在命令行中使用 ping 命令检查域名是否可以正常解析。

    2. 检查网络是否通畅。尝试使用 telnet 命令测试数据库端口是否开启,并且可以从 Otter 所在的服务器访问。

    3. 检查数据库本身的配置。例如,可能需要在 MySQL 配置文件中添加 skip-name-resolve 配置项,以允许通过主机名连接到数据库。

    2023-06-15 10:12:52
    赞同 展开评论 打赏
  • 这个是配置序列化所带来的问题,会序列化成域名进行存储

    原回答者GitHub用户agapple

    2023-06-14 22:25:09
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载