最近我想设置mysql集群,一个Mgmt节点,一个sql节点和两个数据节点, 它似乎已成功安装并且Mgmt节点已启动,但是当我尝试启动数据节点时,我遇到了问题......
这是我尝试启动数据节点时的错误消息:
有谁知道出了什么问题? 基本上我按照this site和this site
上的分步教程进行操作如果你能给我一些建议,我将不胜感激! 感谢
答案 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”写入。