2012-07-30 81 views
4

我在初始启动mysql集群管理节点时遇到问题,并希望得到有关此问题的任何帮助。请参阅我的两个失败示例,后面跟着我的config.ini文件。第一个例子显示了启动守护进程的基本命令及其产生的错误。第二次尝试跳过我认为会导致第一个错误的过程,但只会导致不同的错误(我找不到解决方法)。在Ubuntu上启动mysql集群管理节点(ndb_mgmd)时出错


~$ 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 -- The default config directory '/user/local /mysql/mysql-cluster' does not exist. Trying to create it... Failed to create directory '/usr/local/mysql/mysql-cluster', error: 2 2012-07-27 16:44:51 [MgmtSrvr] ERROR -- Could not create directory '/usr/local/mysql/mysql-cluster'. Either create it manually or specify a different directory with --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 -- Skipping check of config directory since config cache is disabled. Failed to parse parameters for log handler: 'FILE:filename=/var/lib/mysql-cluster/ndb_1_cluster.log,maxsize=1000000, maxfiles=6', error: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 

回答

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 

您的问题似乎与权限,而不是配置。

+0

derpa doooooooo! – sswahn 2012-07-31 13:51:28

+1

如果您使用RPM版本,则会安装一个mysql用户,您可以使用(例如,/ usr/sbin/ndb_mgmd和/ usr/sbin/ndbd)运行各种守护程序。只要确保目录设置正确并由'mysql'所有。 – plasmid87 2013-02-05 14:54:44