yw404109794 2015-11-05 11:17 采纳率: 0%
浏览 3235

MySql Clustor 管理节点连不上 sql节点

实在没辙了,倒腾了很久,看了很多帖子都没有解决。
PS:国内程序员的习惯太不好,很多不结贴,而且就算自己解决了,也不说解决方案。诶。。。
背景:管理节点和数据节点已经成功启动,sql节点也运行了,sql节点的log没有错误日志,而且本机数据库能正常登陆

管理节点:Linux CentOS 6.2 IP:192.168.10.226
数据节点:Linux CentOS 6.2 IP:192.168.10.52
SQL节点1:Linux CentOS 6.2 IP:192.168.10.41
SQL节点2:Linux CentOS 6.2 IP:192.168.10.42
每台服务器的防火墙均已关闭。

管理节点配置:

 datadir = /usr/local/mysql/ndbdata

[ndbd default]
NoOfReplicas = 1
DataMemory = 80M
IndexMemory = 18M
datadir = /usr/local/mysql/ndbdata

[ndb_mgmd]
NodeId = 1
HostName = 192.168.10.226


[ndbd]
NodeId = 2  
HostName = 192.168.10.52

[mysqld]
NodeId = 3
HostName = 192.168.10.41

[mysqld] 
NodeId = 4
HostName = 192.168.10.42

数据节点的配置文件

 [root@test-socket2 bin]# cat /etc/my.cnf 
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
ndbcluster
ndb-connectstring = 192.168.10.226
[mysql_cluster]
ndb-connectstring = 192.168.10.226
[root@test-socket2 bin]# cat /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
ndbcluster
ndb-connectstring = 192.168.10.226
[mysql_cluster]
ndb-connectstring = 192.168.10.226
[root@test-socket2 bin]# vi /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql

ndbcluster
ndb-connectstring = 192.168.10.226
[mysql_cluster]
ndb-connectstring = 192.168.10.226

SQL 节点的配置文件:

 [root@test-web1 data]# cat /etc/my.cnf 
[mysqld]
#datadir=/var/lib/mysql
socket=/tmp/mysql.sock
user=mysql
port=3306
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/ndbdata

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

ndbcluster
ndb-connectstring = 192.168.10.226

[ndbd]
connect-string=192.168.10.52

[ndbd_mgm]
connect-string=192.168.10.226

[ndbd_mgmd]
config-file=/etc/config.ini

[mysql_cluster]
ndb-connectstring = 192.168.10.226

管理节点链接状态:

 ndb_mgm> show
Connected to Management Server at: localhost:1186
Cluster Configuration
---------------------
[ndbd(NDB)]     1 node(s)
id=2    @192.168.10.52  (mysql-5.6.27 ndb-7.4.8, Nodegroup: 0, *)

[ndb_mgmd(MGM)] 1 node(s)
id=1    @192.168.10.226  (mysql-5.6.27 ndb-7.4.8)

[mysqld(API)]   2 node(s)
id=3 (not connected, accepting connect from 192.168.10.41)
id=4 (not connected, accepting connect from 192.168.10.42)
  • 写回答

2条回答 默认 最新

  • yw404109794 2015-11-09 07:02
    关注

    诶。没人回复。。不过自己解决了

     [ndbd_mgmd]
    config-file=/etc/config.ini    #这里需要指定管理服务器配置文件所在目录
    
    

    [mysqlId] 节点中还需要指定 所在管理节点配置文件中指定的 id

    [mysqld]
     server-id=11           #管理端配置文件中对应的 noteId
    
    评论

报告相同问题?

悬赏问题

  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
  • ¥15 乘性高斯噪声在深度学习网络中的应用
  • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决