最近想搭建mysql集群,1个Mgmt节点,1个sql节点,2个data节点,貌似安装成功,Mgmt节点启动了,但是当我尝试启动data节点的时候,遇到了问题...
这是我尝试启动数据节点时的错误消息:
有谁知道出了什么问题?基本上我按照本网站和本网站上的分步教程进行操作
如果您能给我一些建议,将不胜感激!谢谢
好的,我想出了解决此问题的解决方案: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
希望这可以帮助!
希望这会有用
在我的情况下,已经连接了两个数据节点
您可以在管理节点中查看
[root@ab0]# ndb_mgm
-- NDB Cluster -- Management Client --
ndb_mgm> show
我所做的是
ndb_mgm> shutdown
然后执行重启命令。这个对我有用
检查 datadir 是否存在并且可在 datanode1 上使用“ls -ld /home/netdb/mysql_cluster/data”写入。