MySQL NDB Cluster环境启动与关闭

2.1 Cluster环境启动与关闭

2.1.1启动Cluster

建议启动顺序:首先启动管理节点,然后是数据节点,最后是SQL节点。 

1)启动管理节点

rm /usr/local/mysql/mysql-cluster/ndb_1_config.bin.1 #不是必须的,如果config.ini有改动则要加上

 

ndb_mgmd -f /var/lib/mysql-cluster/config.ini

 

必须用参数-f”或“--config-file”告诉 ndb_mgm 配置文件所在位置,默认是在ndb_mgmd相同目录下。

检验是否启动成功

netstat -ntpl |grep ndb

 

还可以使用ndb_mgm来监听客户端,如下:

 

2)启动数据节点

首次启动,则需要添加--initial参数,以便进行NDB节点的初始化工作。在以后的启动过程中,则是不能添加该参数的,否则ndbd程序会清除在之前建立的所有用于恢复的数据文件和日志文件。

首次启动数据节点

/usr/local/mysql/bin/ndbd --initial

 

如果不是首次启动,则执行下面的命令

/usr/local/mysql/bin/ndbd

 

查看是否启动成功

先查看数据节点的服务进程

ps -elf | grep mysql

 

然后在管理节点查看各个节点的状态;

ndb_mgm -e show

 

3)启动SQL节点

查看mysql服务是否已经运行

ps -elf | grep mysql

 

可以看到mysql服务已经运行。

MySQL服务没有运行,则运行以下命令:

/usr/local/mysql/bin/mysqld_safe --user=mysql &

 

查看mysql服务进程

ps auxww | grep mysql

 

4)检查集群是否启动成功

在管理节点执行以下命令

ndb_mgm -e show

 

返回结果显示集群启动成功

 

 

 

2.1.2关闭Cluster

建议关闭顺序:首先停止SQL节点,断开对外服务,然后在管理节点执行命令关闭数据节点和是管理节点。

1)关闭SQL节点

/etc/init.d/mysql.server stop

或者在数据库中执行shutdown;

 

输入\q回车退出

 

查看mysql服务进程状态

ps -elf | grep mysql |grep

 

结果可以看到,mysql服务已经被关闭。

2)关闭管理节点和数据节点

只需要在管理节点(ClusterMgm)里执行以下命令

ndb_mgm -e shutdown

 

posted on 2019-05-23 17:13  寻书郎-QQ318700058  阅读(1166)  评论(0编辑  收藏  举报

导航