1

最近想搭建mysql集群,1个Mgmt节点,1个sql节点,2个data节点,貌似安装成功,Mgmt节点启动了,但是当我尝试启动data节点的时候,遇到了问题...

这是我尝试启动数据节点时的错误消息:

来自我的数据节点的错误消息

有谁知道出了什么问题?基本上我按照本网站本网站上的分步教程进行操作

如果您能给我一些建议,将不胜感激!谢谢

4

3 回答 3

2

好的,我想出了解决此问题的解决方案:013-01-18 09:26:10 [ndbd] ERROR -- Couldn't start as daemon, error: 'Failed to open logfile

我遇到了同样的问题,在探索之后我打开了$MY_CLUSTER_INSTALLATION/ndb_data/ndb_1_cluster.log

1.我在日志中发现以下消息:

2013-01-18 09:24:50 [MgmtSrvr] INFO     -- Got initial configuration 
from 'conf/config.ini',
will try to set it when all ndb_mgmd(s) started
2013-01-18 09:24:50 [MgmtSrvr] INFO     -- Node 1: Node 1 Connected
2013-01-18 09:24:54 [MgmtSrvr] ERROR    -- Unable to bind management 
service port: *:1186!
Please check if the port is already used,
(perhaps a ndb_mgmd is already running),
and if you are executing on the correct computer
2013-01-18 09:24:54 [MgmtSrvr] ERROR    -- Failed to start mangement service!

2.我使用以下命令检查了我的 Mac 机器上端口上运行的服务:

lsof -i :1186

果然,我找到了 ndb_mgmd(s):

COMMAND  PID          USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
ndb_mgmd 418     8u  IPv4 0x33a882b4d23b342d      0t0  TCP *:mysql-cluster (LISTEN)
ndb_mgmd 418     9u  IPv4 0x33a882b4d147fe85      0t0  TCP localhost:50218->localhost:mysql-cluster (ESTABLISHED)
ndb_mgmd 418    10u  IPv4 0x33a882b4d26901a5      0t0  TCP localhost:mysql-cluster->localhost:50218 (ESTABLISHED)

3.要杀死特定端口上的进程(对我来说:1186)我运行了以下命令:

sof -P | grep '1186' | awk '{print $2}' | xargs kill -9

4.我再次重复了mySql Cluster安装pdf中列出的步骤:

$PATH/mysqlc/bin/ndb_mgmd -f conf/config.ini --initial --configdir=/$PATH/my_cluster/conf/
$PATH/mysqlc/bin/ndbd -c localhost:1186

希望这可以帮助!

于 2013-01-18T16:14:03.747 回答
1

希望这会有用
在我的情况下,已经连接了两个数据节点

您可以在管理节点中查看

[root@ab0]# ndb_mgm  
-- NDB Cluster -- Management Client --  
ndb_mgm> show  

我所做的是

ndb_mgm> shutdown 

然后执行重启命令。这个对我有用

于 2018-02-28T06:20:23.007 回答
0

检查 datadir 是否存在并且可在 datanode1 上使用“ls -ld /home/netdb/mysql_cluster/data”写入。

于 2012-11-22T16:28:41.410 回答