4

我在 mysql-cluster 管理节点的初始启动时遇到了问题,如果我能就这个问题获得任何帮助,我将不胜感激。请参阅下面的两个失败示例,然后是我的 config.ini 文件。第一个示例显示了启动守护程序的基本命令及其产生的错误。第二次尝试跳过我认为导致第一次错误的过程,但只会导致不同的错误(我找不到解决方案)。


~$ ndb_mgmd -f /var/lib/mysql-cluster/config.ini
MySQL 集群管理服务器 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 集群管理服务器 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', error:13 '(null)'


/var/lib/mysql-cluster/config.ini:

    [ndbd 默认]
    # 影响所有数据节点上 ndbd 进程的选项:
    NoOfReplicas=2 #副本数
    DataMemory=80M #为数据存储分配多少内存
    IndexMemory=18M # 为索引存储分配多少内存


    [tcp 默认]
    # TCP/IP 选项:

    [ndb_mgmd]
    # 管理进程选项:
    hostname=192.168.0.3 #MGM节点的主机名或IP地址
    datadir=/var/lib/mysql-cluster # MGM 节点日志文件目录
    节点 ID=1

    [ndbd]
    # 数据节点 1 的选项:
                                    #(每个数据节点一个 [ndbd] 部分)
    hostname=192.168.0.1 #主机名或IP地址
    datadir=/usr/local/mysql/data # 这个数据节点的数据文件的目录
    节点 ID=2

    [ndbd]
    # 数据节点 2 的选项:
    hostname=192.168.0.2 #主机名或IP地址
    datadir=/usr/local/mysql/data # 这个数据节点的数据文件的目录
    节点 ID=3

    [mysqld]
    # SQL 节点选项:
    主机名=192.168.0.4 #主机名

4

1 回答 1

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

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

于 2012-07-30T22:35:37.760 回答