Windows系统MySQL Cluster集群的启动服务设置方式_免

日期:2014-07-13 / 人气: / 来源:网络

3.2.8    集群启动脚本及启动服务注册

从上面的启动过程我们可以看出,Mysql集群启动命令较复杂,容易造成cmd窗口因误操作关闭而导致的数据库停止,在此我介绍一下如何将这些命令的操作变成windos的服务项,当windos启动时,便可以自动启动mysql集群。

首先,Mysql集群分为管理节点、数据节点、访问节点三种类型,每一种都可以注册为Windows服务,下面一一举例作为示范:

3.2.8.1      NDB_MGMD集群管理节点

对于NDB_MGMD节点,通常情况下,它的启动命令为:ndb_mgmd.exe �Cf config.ini,当我们想注册成服务项时,登录mysql集群管理节点所在服务器上,打开cmd命令窗口,切换目录到c:mysqlmysql-clusterbin下,执行命令ndb_mgmd --install=ndb_mgmd,这里“--install”是安装服务的意思,“=ndb_mgmd”是服务的名称,如果我们名称叫做ndb_mgmd,那么完成后,在服务控制台(services.msc)就会看到如下图的服务: 

Windows系统MySQL Cluster集群的启动服务设置方法

双击该服务名称后,打开该服务的属性信息:

Windows系统MySQL Cluster集群的启动服务设置方法

 注:用服方式启动时,config.ini文件的位置,最好与ndb_mgmd.exe文件在同一文件夹下。另外如果需要初始化或更新集群配置时,必须使用命令行来完成,不能使用服务项开更改配置。要删除服务时,在c:mysqlmysql-clusterbin目录下,执行ndb_mgmd.exe --remove=ndb_mgmd。

3.2.8.2      NDBD集群数据存储节点

对于NDBD节点,通常情况下,它的启动命令为:ndbd.exe,当我们想注册成服务项时,登录mysql集群数据存储节点所在服务器上,打开cmd命令窗口,切换目录到c:mysqlmysql-clusterbin下,执行命令ndbd --install=ndbd,这里“--install”是安装服务的意思,“=ndbd”是服务的名称,如果我们名称叫做ndbd,那么完成后,在服务控制台(services.msc)就会看到如下图的服务: 

Windows系统MySQL Cluster集群的启动服务设置方法

 双击该服务名称后,打开该服务的属性信息:

Windows系统MySQL Cluster集群的启动服务设置方法

 

注:如果需要初始化或更新集群数据节点配置时,必须使用命令行来完成,不能使用服务项开更改配置。要删除服务时,在c:mysqlmysql-clusterbin目录下,执行ndbd.exe --remove=ndbd。这里要重要说明的是:我们目前服务器上,每台数据存储服务器都运行着2个ndbd节点,所以每台服务器需要注册2个ndbd服务,为了区分起见,分别按节点ID命名,这样一来124.115.16.102服务器上运行服务ndbd_2、ndbd_4,124.115.16.139服务器上运行服务ndbd_1、ndbd_3。

3.2.8.3      MYSQL集群数据查询节点

对于MYSQLD节点,通常情况下,它的启动命令为:mysqld.exe --console,当我们想注册成服务项时,登录mysql集群数据查询节点所在服务器上,打开cmd命令窗口,切换目录到c:mysqlmysql-clusterbin下,执行命令mysqld �Cinstall mysqld,这里“--install”是安装服务的意思,“mysqld”是服务的名称,如果我们名称叫做mysqld,那么完成后,在服务控制台(services.msc)就会看到如下图的服务:  


  Windows系统MySQL Cluster集群的启动服务设置方法


 双击该服务名称后,打开该服务的属性信息:

 Windows系统MySQL Cluster集群的启动服务设置方法

注:如果需要初始化或更新集群数据节点配置时,必须使用命令行来完成,不能使用服务项开更改配置。要删除服务时,在c:mysqlmysql-clusterbin目录下,执行mysqld.exe --remove mysqld。这里要重要说明的是:我们目前服务器上,每台数据查询服务器都运行着1个mysqld节点。

MySQL数据库的启动停止重启的方法

启动、停止、重启 MySQL 是每个拥有独立主机的站长必须要撑握的操作,下面为大家简单介绍一下操作方法:一、启动方式 1、使用 service 启动:servicemysqld start2、使用 mysqld 脚本启动:/etc/inint.d/mysqld

MySQL数据库,MySQL启动

作者:管理员




现在致电4006-2991-90 OR 查看更多联系方式 →

Go To Top 回顶部