【问题标题】:Mysql and NDB are not connectedMysql和NDB没有连接
【发布时间】:2016-10-05 17:45:01
【问题描述】:

我是 mysql 的新手,我尝试配置和运行集群。我已经完成了安装和配置,my.cnf。 我们可以看到集群的管理器和数据节点是正确的:

MySQL 集群管理服务器 mysql-5.7.13 ndb-7.5.3

2016-10-05 16:48:55 [ndbd] 信息 -- 天使连接到“10.1.4.39:1186” 2016-10-05 16:48:55 [ndbd] 信息 -- 天使分配节点 ID:2

一切都好,但我去检查我的集群,它显示:

-- NDB Cluster -- Management Client --
ndb_mgm> show
Connected to Management Server at: localhost:1186
Cluster Configuration
---------------------
[ndbd(NDB)]     2 node(s)
id=2    @10.1.4.41  (mysql-5.7.13 ndb-7.5.3, Nodegroup: 0, *)
id=3    @10.1.4.42  (mysql-5.7.13 ndb-7.5.3, Nodegroup: 0)

[ndb_mgmd(MGM)] 1 node(s)
id=1    @10.1.4.39  (mysql-5.7.13 ndb-7.5.3)

[mysqld(API)]   1 node(s)
id=4 (not connected, accepting connect from manager.mysql.cluster)

为什么mysqld没有连接?那输出正常吗? 当我连接到 mysql 时没有显示它应该连接到 ndb

Mysql

当我在 mysql 中显示引擎时没有它

show engines

如果您遇到类似问题或有人知道此问题的解决方案或我做错了什么,请帮助我,告诉我。 非常感谢,对不起我的英语。

【问题讨论】:

  • NDB 的设置很复杂。对 NDB 有什么要求吗?或者仅仅是 MySQL(带有 InnoDB)就足够了?
  • @RickJames 没有要求。我只需要创建一个包含 2 台机器的集群(mysqlcluster)并对其进行一些测试。

标签: mysql mysql-cluster


【解决方案1】:

您需要手动启动SQL server(mysqld进程)。

使用 --initialize 选项调用 mysqld:

bin/mysqld --initialize

如果 mysqld 没有看到正确的安装或数据目录,您可能需要指定 --basedir--datadir 选项

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

5.7.6之前的MySQL版本,使用mysql_install_db

【讨论】:

    猜你喜欢
    • 2020-05-02
    • 1970-01-01
    • 2014-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-11
    • 2019-04-04
    相关资源
    最近更新 更多