开发者社区> 问答> 正文

通过pxd部署polardbx后,使用给出的mysql命令连接时报错ERROR 2003

想自己学习一下polardbx,在三个虚拟机上通过pxd部署polardbx集群。 三个机器 192.168.204.4、192.168.204.5、192.168.204.6 其中.4机器部署cdc和gms,.5与.6机器部署cn和dn节点。都是按照部署文档操作的。 部署好后给出了mysql连接命令,之后通过命令连接时报错了。如下图。报错代码:ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.204.5' (111)

image.png

去.5机器上监听了端口发现没有9960端口,.6机器也一样,不知道是不是这个问题。 image.png

现在有点不知道是哪里的问题该怎么解决了,想请教一下各位大牛。

展开
收起
bp4kyq6kwjlcu 2022-11-02 11:37:06 827 0
9 条回答
写回答
取消 提交回答
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    这个错误信息看起来是由于无法连接到MySQL服务器导致的。具体来说,错误信息指出连接失败的原因是“Can't connect to MySQL server on '192.168.204.5' (111)”,这通常是由于网络连接问题导致的。您可以尝试检查您的网络连接是否正常,并确保您的MySQL服务器可以正常访问。如果问题仍然存在,您可能需要联系MySQL管理员或者开发人员以获取进一步的帮助。

    2023-09-19 10:16:33
    赞同 展开评论 打赏
  • 根据您提供的信息,您在三个虚拟机上通过pxd部署了一个polardbx集群,其中.4机器部署了cdc和gms,.5和.6机器部署了cn和dn节点。部署完成后,您通过命令连接时报错了,错误代码为ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.204.5' (111)。
    根据您提供的截图,您在.5和.6机器上监听了端口,发现没有9960端口。这可能是因为您在部署时没有正确配置9960端口。在部署polardbx集群时,需要在每个节点上配置9960端口,用于接收来自其他节点的请求。
    您可以尝试重新部署polardbx集群,并确保在每个节点上正确配置9960端口。您可以参考PolarDB-X官方文档中的部署指南,以确保正确配置各个节点的端口和参数。
    image.png
    image.png
    https://developer.aliyun.com/article/1327135?spm=5176.28261954.J_7341193060.9.914c2fdemaqcyr&scm=20140722.S_community@@%E6%96%87%E7%AB%A0@@1327135._.ID_community@@%E6%96%87%E7%AB%A0@@1327135-RL_PolarDB~DAS~X%E5%AE%98%E6%96%B9%E6%96%87%E6%A1%A3%E4%B8%AD%E7%9A%84%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97-LOC_llm-OR_ser-V_3-RK_rerank-P0_2

    2023-09-18 15:44:03
    赞同 展开评论 打赏
  • 检查MySQL配置文件:查看MySQL服务器的配置文件(my.cnf或my.ini)是否正确配置了绑定的IP地址和端口号。尝试修改后重新配置

    2023-09-13 20:38:58
    赞同 展开评论 打赏
  • 十分耕耘,一定会有一分收获!

    楼主你好,首先,你需要确保你连接的是CN节点或者是DN节点的端口。CN节点的端口是3306,DN节点的端口是9960。

    其次,你需要检查网络是否通畅。可以通过ping命令测试一下节点间的网络连通性,例如:ping 192.168.204.5

    如果网络通畅,还需要检查以下几个方面:

    1. 防火墙是否开启。在阿里云上,需要打开对应的安全组规则,允许端口访问。在本地部署时,需要检查操作系统防火墙是否阻止了端口的访问。

    2. MySQL服务是否正常启动。你可以通过systemctl status polardbx或ps -ef|grep polardbx命令检查服务是否启动。如果没有启动,可以通过systemctl start polardbx命令启动服务。
      image.png

    3. 检查polardbx的日志文件,查看是否有相关的错误信息。日志文件位于/polardbx/logs目录下。
      image.png

    2023-09-12 10:05:58
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    看起来像是无法连接到 MySQL 服务器。报错代码:ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.204.5' (111)。这可能是因为 MySQL 服务器没有在指定的主机上运行,或者防火墙阻止了连接。
    以下是一些建议,希望对您有所帮助:

    1. 请确保 MySQL 服务器在指定的主机(192.168.204.5)上运行。您可以通过 ping 命令或 telnet 测试与该主机的连接。
    2. 如果您已经确认 MySQL 服务器在指定的主机上运行,请检查防火墙设置,确保允许 MySQL 的端口(通常为 3306)的入站连接。
    3. 如果您使用了虚拟环境,请确保虚拟网络设置正确,允许在不同的虚拟机之间进行通信。
    4. 检查 MySQL 服务器的配置文件(my.cnf 或 my.ini),确保监听的 IP 地址和端口正确。例如:

    [mysqld]
    port = 3306
    bind-address = 0.0.0.0
    CopyCopy

    1. 如果您在同一台机器上运行了多个 MySQL 实例,请确保您使用的是正确的实例。例如,如果您有多个 MySQL 服务实例,您可以使用以下命令连接到特定的实例:

    mysql -h192.168.204.5 -uusername -p
    CopyCopy

    将username替换为您要连接的 MySQL 服务实例的用户名。

    2023-09-06 18:51:46
    赞同 展开评论 打赏
  • 检查MySQL配置文件:查看MySQL服务器的配置文件(my.cnf或my.ini)是否正确配置了绑定的IP地址和端口号。如果没有配置正确,可以尝试修改配置文件并重新启动MySQL服务器。

    2023-09-05 13:07:53
    赞同 展开评论 打赏
  • 连接到MySQL服务器时报错"ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.204.5' (111)"。这个错误通常表示无法连接到指定的MySQL服务器。

    首先,请确保以下几点:

    • 确保MySQL服务器已经成功启动,并且正在监听指定的IP地址和端口。可以通过在服务器上运行命令netstat -an | grep LISTEN来检查MySQL服务器是否在监听状态。
    • 确保您的网络连接是正常的,并且可以从您的机器上访问到目标MySQL服务器的IP地址。
    • 检查您的MySQL连接命令是否正确。确保您提供的IP地址、端口号、用户名和密码是正确的。

    如果您确认上述问题都没有出现,还是无法连接到MySQL服务器,可以尝试以下解决方法:

    • 检查防火墙设置:确保您的防火墙允许通过指定的端口访问MySQL服务器。您可以尝试临时关闭防火墙,然后再次尝试连接MySQL服务器。
    • 检查MySQL配置文件:查看MySQL服务器的配置文件(my.cnf或my.ini)是否正确配置了绑定的IP地址和端口号。如果没有配置正确,可以尝试修改配置文件并重新启动MySQL服务器。
    • 检查主机名解析:如果您在连接命令中使用主机名而不是IP地址,确保主机名能够正确解析到目标MySQL服务器的IP地址。您可以尝试使用IP地址来替代主机名进行连接。
    2023-09-05 07:54:14
    赞同 展开评论 打赏
  • 全栈JAVA领域创作者

    根据您提供的错误信息和图片,您可能是在连接PolarDB-X实例时,使用了错误的端口号。在PolarDB-X中,每个节点都有不同的端口号,例如CDC节点使用9960端口,CN节点使用9000端口,DN节点使用9001端口等。
    因此,您需要检查您连接PolarDB-X实例时使用的端口号是否正确。您可以在PolarDB-X实例的配置文件中查看端口号,或者使用pxd show命令查看端口号。同时,您也可以在PolarDB-X实例的控制台中查看端口号。
    如果您发现您连接PolarDB-X实例时使用的端口号不正确,您可以尝试修改连接命令中的端口号,然后重新连接PolarDB-X实例。如果您仍然无法连接到PolarDB-X实例,建议您联系PolarDB-X官方技术支持,获取更多的帮助和指导。

    2023-09-04 21:01:32
    赞同 展开评论 打赏
  • 根据你描述的情况,看起来可能是你的PolarDB-X集群没有正确启动。以下是一些建议来帮助你解决问题:

    1. 检查网络连接:请确保你的三个虚拟机之间可以相互ping通。如果不能ping通,尝试重启路由器或交换机,或者重新配置网络设置。

    image.png

    1. 检查防火墙设置:确保你的防火墙没有阻止PolarDB-X进程访问互联网。你可以暂时关闭防火墙,看看问题是否得到解决。

    2. 检查PolarDB-X日志:查看PolarDB-X的日志文件,看看是否有任何错误信息。这些日志通常位于/var/log/polarx目录下。
      ec4b5ba74338e850ef940b6bd46ead60_p162086.png

    1. 检查PolarDB-X配置:确保你的PolarDB-X配置文件是正确的。你可以检查px_config文件,该文件位于/etc/polarx目录下。

    2. 重启PolarDB-X服务:在每个节点上重启PolarDB-X服务,看看问题是否得到解决。你可以使用以下命令来重启PolarDB-X服务:

    systemctl restart polarx
    

    image.png

    2023-09-04 16:53:01
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像