【问题标题】:MySQL database clustering - Problems connecting SQL node (mysqld) to other nodesMySQL 数据库集群 - 将 SQL 节点 (mysqld) 连接到其他节点时出现问题
【发布时间】:2012-02-20 18:26:54
【问题描述】:

我正在尝试在 5 台计算机上进行 MySQL 数据库集群:1 台用于管理节点 (ndb_mgmd),2 台用于数据节点 (ndbd),2 台用于 SQL 节点 (mysqld)。我可以运行管理节点和数据节点,但无法运行 SQL 节点。

这是错误消息:
[错误] 找不到消息文件'C:\mysql\cluster\share\errmsg.sys'

这是我用来运行 SQL 节点的命令:
start /B C:\mysql\cluster\bin\mysqld --defaults-file=conf\my.101.cnf
start /B C:\mysql\cluster\bin\mysqld --defaults-file=conf\my.102.cnf

这是我用于管理节点的 config.ini:

    [ndbd default]
    noofreplicas=2
    datadir=C:\MySQL_Cluster\My_Cluster\data

    [ndbd]
    hostname=localhost
    NodeId=2

    [ndbd]
    hostname=localhost
    NodeId=3

    [ndb_mgmd]
    NodeId=1
    hostname=localhost

    [mysqld]
    NodeId=101
    hostname=localhost

    [mysqld]
    NodeId=102
    hostname=localhost

my.101.cnf 文件包含:

    [mysqld]
    ndb-nodeid=101
    ndbcluster
    datadir=C:\MySQL_Cluster\My_Cluster\data\mysqld1
    port=3306

和 my.102.cnf 包含:

    [mysqld]
    ndb-nodeid=102
    ndbcluster
    datadir=C:\MySQL_Cluster\My_Cluster\data\mysqld2
    port=3307

【问题讨论】:

    标签: database config mysql


    【解决方案1】:

    确保在您的 .cnf 文件中定义 basedir(安装 MySQL 集群软件的位置)。在 Windows 上,定义路径的语法略有不同 - 例如basedir=c:\\Users\\user1\\mysqlc

    安德鲁。

    【讨论】:

      猜你喜欢
      • 2012-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-31
      • 2018-07-31
      • 2018-03-31
      • 1970-01-01
      相关资源
      最近更新 更多