Mysql集群奇怪的行为

Mysql集群奇怪的行为

我在两个不同的服务器上有 2 个 mysql 集群,每个服务器上都有管理节点。

它不知怎么就掉下来了。

我运行以下命令来启动集群:

在srv1上启动管理节点:
srv1:mysqlc/bin/ndb_mgmd --initial -f my_cluster/conf/config.ini --configdir=/home/mysql_cluster/my_cluster/conf

在srv2上启动管理节点:
srv2:mysqlc/bin/ndb_mgmd --initial -f my_cluster/conf/config.ini --configdir=/home/mysql_cluster/my_cluster/conf

在 srv1 上启动 ndbd 节点:
srv1:mysqlc/bin/ndbd --initial -c localhost:1186

在 srv2 上启动 ndbd 节点:
srv2:mysqlc/bin/ndbd --initial -c localhost:1186

在 srv1 上启动 mysqld 服务器:
srv1:mysqlc/bin/mysqld --defaults-file=my_cluster/conf/my.cnf --user=root &

问题就在这里。mysql 服务器未加载数据。仅存在数据库名称。未加载所有 ENGINE=ndbcluster 的表。正在加载带有 ENGINE=myisam 的表。备份脚本帮助我加载了数据。

但这样我就无法使用集群设置。

当我启动 srv2 时出现了类似的问题。

我该如何解决这个问题?

答案1

嗯,每次你都进行“初始”操作,这意味着集群以干净的文件系统启动。你可以阅读它这里

相关内容