我使用的是MySQL集群管理器。

我想在两个节点(https://dev.mysql.com/doc/mysql-cluster-excerpt/5.7/en/mysql-cluster-tcp-definition-direct.html)之间建立直接的TCP连接。我已经通过命令正确地设置了两个ndbtmd节点:
set NodeId1:ndbmtd:1+ndbmtd:2=1,NodeId2:ndbmtd:1+ndbmtd:2=2,HostName1:ndbmtd:1+ndbmtd:2=192.168.1.2,HostName2:ndbmtd:1+ndbmtd:2=192.168.1.3 mycluster;

但是,当我想通过TCP直接连接连接两个mysqld节点时,我无法做到这一点。
set NodeId3:mysqld:51+mysqld:52=51,NodeId4:mysqld:51+mysqld:52=52,HostName3:mysqld:51+mysqld:52=192.168.1.2,HostName4:mysqld:51+mysqld:52=192.168.1.3 mycluster;问题是,MySQL群集管理器正在根据MySQL群集管理器中的set选项自动创建MySQL文件,因此我不能手动更改config.ini文件。通过TCP直接连接可以连接两个mysqld节点吗?如果可能,如何通过TCP直接连接连接两个mysqld节点?
发布于 2022-08-08 09:04:00
在Ndb集群中,无法连接两个mysqld节点。
在Ndb集群中,mysqld节点之间没有连接。mysqld只连接到管理服务器和数据节点。
与Ndb无关的MySQL服务器的其他端口和连接(例如,MySQL复制)没有通过config.ini配置。
https://stackoverflow.com/questions/73123867
复制相似问题