国产服务器安装达梦数据库远程报6001解决方案

本文解决了在云服务器上部署达梦数据库时遇到的远程访问问题。通过分析发现,问题出现在IPv4/IPv6双栈环境下Java应用默认优先使用IPv6进行通信。最终通过修改管理工具配置文件启用IPv4解决了该问题。
摘要由CSDN通过智能技术生成

【DM版本】:8

【操作系统】:kylin10

【CPU】:飞腾

【问题描述】*:在云服务器部署的达梦,VPN连接后,远程访问达梦数据报错,错误码:6001,在云服务器本地disql是没问题的。以前在内网部署过,没有问题。本地telnet远程服务器的5236没有问题。在云服务安redis,mysql,远程访问均无问题。安nginx用3306端口代理5236也不行。

进一步分析:

登录VPN访问远程的服务器,使用本地的管理工具manager时无法连接数据库成功,而使用disql可以成功。

原因分析:

在 IPv4/IPv6 双环境中,对于使用 Java 开发的网络应用,preferIPv4Stack(默 认 false)默认是优先使用 IPv6 套接字,因为 IPv6 套接字可以与对应的 IPv4 或 IPv6 主机进行对话,当设置登录的服务器ip是IPV4时就会提示报错,无法连接。此时需要修改-Djava.net.preferIPv4Stack=true使用IPV4与主机进行通信。

解决方法

修改管理工具的配置文件manager.ini添加参数-Djava.net.preferIPv4Stack=true,禁用IPV6,只使用IPV4,然后重启管理工具即可连接成功。

参考地址:https://eco.dameng.com/community/article/45e7caa38b9def76072f50e86b71f3ca

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值