mysql-cluster

mysql-cluster 是一个采用分布式计算环境的高实用、高冗余的mysql版本。它采用了NDB-cluster 存储引擎,允许在1个 Cluster 中运行n个MySQL服务器。
mysql-cluster使用分布式的节点结构,因此它解决了数据库单点失效的 情况,所以可以很高效的为应用提供数据库服务。在cluster7.0版本以后它支持数据节点多线程,在线增加节点 ,对于大记录存取有了优化 并且支持windows系统。
 在mysql-cluster中存在的节点有三种:
 1)、管理节点
其中管理节点主要用于系统的配置和系统的安装,在一个集群中,可以有一个或者多个管理节点。
2)、数据节点
数据节点主要是对数据的存储以及数据节点之间进行数据的复制,防止其中一个节点出现故障,导致整个系统的崩溃,阻止单点失效。在一个数据库集群中存在多个数据节点。
3)、访问节点
访问节点访问数据节点的数据,在数据集群中访问节点存在n个(n>2).



1)、安装
下载mysql-cluster-gpl-7.6.2-linux-glibc2.12-x86_64.tar.gz 
解压 tar -zxvf mysql-cluster-gpl-7.6.2-linux-glibc2.12-x86_64.tar.gz 
创建目录
mkdir /usr/local/mysql
 mkdir /usr/local/mysql/data
 mkdir /var/lib/mysql-cluster
 touch /var/lib/mysql-cluster/config.ini
 touch /etc/my.cnf
 cp -r /root/mysql-cluster-gpl-7.6.2-linux-glibc2.12-x86_64/bin/*  /usr/local/bin
把下面的内容拷贝进config.ini文件,此文件的作用是告诉ndb_mgm配置文件位置以及配置。

[ndbd default]
NoOfReplicas=1
DataMemory=500M
indexMemory=300M

[tcp default]
SendBufferMemory=2M
ReceiveBufferMemory=2M

[ndb_mgmd]
NodeId=1
HostName=192.168.198.128
DataDir=/var/lib/mysql-cluster

[ndbd]
NodeId=2
HostName=192.168.198.128
DataDir=/usr/local/mysql/data

[mysqld]
NodeId=3
Hostname=192.168.1.128
[mysqld]

修改/etc/my.cnf的配置文件,为了访问节点的访问指定位置
[mysqld]
ndbcluster
socket = /var/run/mysqld/mysql.sock
basedir = /usr/local/mysql #安装目录
datadir = /usr/local/mysql/data #数据库存放目录
character-set-server=UTF8
lower_case_table_names=1
port =3306
max_connect=5000
ndb-connectstring=192.168.198.128
[ndbd]
Connect-string=192.168.198.128
[ndb_mgmd]
Config_file=/var/lib/mysql-cluster/config.ini
[mysql_cluster]
ndb-connectstring = 192.168.198.128

管理节点的启动
ndb_mgmd –f /var/lib/mysql-cluster/config.ini –-initial 当服务器的ip发生改变时需要要使用“–initial”
数据节点的启动
ndbd –initial#首次运行需加上–initial进行初始化。
访问节点的启动
/usr/local/mysql/bin/mysqld_safe –user=root &

状态查看
ndb_mgm
show

mysql –u –p #登录mysql
grant 权限 on 数据库.* to 用户名@登录主机 identified by “密码”; 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值