MySQL Cluster - [[ndbd] ERROR - 无法作为守护进程启动,错误:'无法打开日志文件]

时间:2012-11-21 05:42:30

标签: mysql cluster-computing ubuntu-10.04

最近我想设置mysql集群,一个Mgmt节点,一个sql节点和两个数据节点, 它似乎已成功安装并且Mgmt节点已启动,但是当我尝试启动数据节点时,我遇到了问题......

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

error message from my datanode

有谁知道出了什么问题? 基本上我按照this sitethis site

上的分步教程进行操作

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

3 个答案:

答案 0 :(得分: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

希望这有帮助!

答案 1 :(得分:1)

希望这会有用 就我而言,已经连接了两个数据节点

您可以在管理节点中查看此内容

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

我做的是

ndb_mgm> shutdown 

然后执行restart命令。它对我有用

答案 2 :(得分:0)

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