首页 / 旅游 / 正文

mysqlcluster(Mysql-cluster搭建)

放大字体  缩小字体 来源:健博润彩家居 2026-04-17 17:24  浏览次数:5
  1. 前期准备

ip地址分别为:

192.168.1.64 SQL节点

192.168.1.70 数据节点

1)上传jdk安装包至 /soft下

2)通过jdk-6u45-linux-x64-rpm.bin命令使其获得可执行权限

#groupadd -g 800 mysql

# tar -zxvf mysql-cluster-gpl-7.0.34-linux-x86_64-glibc23.tar.gz

  1. 将解压出来的文件拷贝到/user/local 下

#chown -R root .

#chgrp -R mysql .

  1. 安装初始的数据库表

#cp support-files/mysql.server /etc/init.d/mysqld

#chkconfig --add mysqld

  1. 启动mysql服务

以上步骤需要在所有的机器上都执行

  1. 配置管理节点(192..168.1.211)

#mkdir mysql_cluster

#vim config.ini

[ndbd default]

DataMemory=80M

[ndb_mgmd]

hostname=192.168.1.211

[ndbd]

hostname=192.168.1.70

[ndbd]

hostname=192.168.1.71

[mysqld]

hostname=192.168.1.64

NodeId=5

安装管理节点只需要Mysql Cluster服务端程序(ndb_mgmd)和监听客户端程序(ndb_mgm)

#cd /usr/local/bin

1、配置my.cnf 的内容如下

[mysqld]

ndb-connectstring=192.168.1.211

Ndb-connectstring=192.168.1.211

  1. 配置SQL节点
  1. 配置my.cnf文件

ndbcluster

[client]

default-character-set=utf8

ndb-connectstring=192.168.1.211

  1. Cluster环境启动

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

#ndb_mgm

  1. 启动数据节点

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

#/usr/local/mysql/bin/ndbd

  1. 启动SQL节点

在其中一台SQL节点上进行相关数据库的创建,然后再到另一个SQL节点上查看数据是否同步

#/usr/local/mysql/bin/mysql -uroot -p

Mysql>create database aa;

Mysql>create table ctest2(i INT)ENGINE=NDB;//这里必须制定数据库表的引擎为NDB,否则同步失败

Mysql>select * from ctest2;

Mysql> show create table 表名;

关闭一个数据节点,在另一个节点输入,开启关闭的节点看数据是否同步过来

在SQL节点2上做如下操作:

Mysql>use bb;

Mysql>create table ctest3(i INT)ENGINE=NDB;

Mysql>insert into ctest2()values(333);

Mysql>select * from ctest2;

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

登录数据库查看数据

1、关闭管理节点和数据节点只需要在管理节点执行

#/etc/init.d/mysqld stop

打赏
0相关评论
热门搜索排行
精彩图片
友情链接
声明:本站信息均由用户注册后自行发布,本站不承担任何法律责任。如有侵权请告知立立即做删除处理。
违法不良信息举报邮箱:115904045
头条快讯网 版权所有
中国互联网举报中心