我在初始启动mysql-cluster管理节点时遇到了问题,并且非常感谢我能解决这个问题。请参阅我的两个失败示例,然后是我的config.ini文件。第一个示例显示了启动守护程序的基本命令及其产生的错误。第二次尝试跳过我认为导致第一次错误的过程,但只会导致不同的错误(我找不到解决方案)。
〜$ ndb_mgmd -f /var/lib/mysql-cluster/config.ini
MySQL Cluster Management Server mysql - 5.5.25 ndb-7.2.7 2012-07-27 16:44:51 [MgmtSrvr] INFO - 默认的配置目录'/ user / local / mysql / mysql-cluster'不存在。试图创造它...... 无法创建目录'/ usr / local / mysql / mysql-cluster',错误:2 2012-07-27 16:44:51 [MgmtSrvr]错误 - 无法创建目录'/ usr / local / mysql / mysql-cluster'。 手动创建它或使用--configdir =指定不同的目录
〜$ ndb_mgmd --skip-config-cache -f /var/lib/mysql-cluster/config.ini
MySQL Cluster Management Server mysql - 5.5.25 ndb-7.2.7 2012-07-27 16:44:51 [MgmtSrvr] INFO - 禁用配置缓存后跳过配置目录检查。 无法解析日志处理程序的参数:'FILE:filename = / var / lib / mysql-cluster / ndb_1_cluster.log,maxsize = 1000000, maxfiles = 6',错误:13'(null)'
/var/lib/mysql-cluster/config.ini:
[ndbd default] # Options affecting ndbd processes on all data nodes: NoOfReplicas=2 # Number of replicas DataMemory=80M # How much memory to allocate for data storage IndexMemory=18M # How much memory to allocate for index storage [tcp default] # TCP/IP options: [ndb_mgmd] # Management process options: hostname=192.168.0.3 # Hostname or IP address of MGM node datadir=/var/lib/mysql-cluster # Directory for MGM node log files NodeId=1 [ndbd] # Options for data node-1: # (one [ndbd] section per data node) hostname=192.168.0.1 # Hostname or IP address datadir=/usr/local/mysql/data # Directory for this data node's data files NodeId=2 [ndbd] # Options for data node-2: hostname=192.168.0.2 # Hostname or IP address datadir=/usr/local/mysql/data # Directory for this data node's data files NodeId=3 [mysqld] # SQL node options: hostname=192.168.0.4 # Hostname
答案 0 :(得分:7)
您应该尝试使用sudo运行该命令:
~$ sudo ndb_mgmd -f /var/lib/mysql-cluster/config.ini
~$ sudo ndb_mgmd --skip-config-cache -f /var/lib/mysql-cluster/config.ini
您的问题似乎是权限,而不是配置。