mysql cluster部署
一、mysql cluster的基本概念
1.mysql cluster的组成
2.mysql cluster的整体架构

二、部署
1. 环境
服务器:三台虚拟机
虚拟机IP地址设置: 在虚拟机网卡配置文件中配置虚拟机的ip地址等,使其在同一局域网内
网卡文件:/etc/sysconfig/network-scripts/ifcfg-...
修改/添加的配置:BOOTPROTO=static
ONBOOT=yes
IPADDR0=192.168.1.21(管理节点)
GATEWAY0=192.168.1.1
PREFIX0=24
DNS1=192.168.1.1
重新加载网卡的配置文件: service network restart
2.管理节点部署
解压
tar xvf mysql-cluster-gpl-7.5.4-linux-glibc2.5-x86_64.tar.gz
取出管理节点安装文件
cd mysql-cluster-gpl-7.5.4-linux-glibc2.5-x86_64
cp bin/ndb_mgm* /usr/local/bin
cd /usr/local/bin
chmod +x ndb_mgm*
新建配置文件并且初始化管理节点
mkdir /var/lib/mysql-cluster
mkdir /usr/local/mysql
vi /var/lib/mysql-cluster/config.ini
配置文件内容
[ndbd default]
NoOfReplicas=2
DataMemory=80M
IndexMemory=18M
[ndb_mgmd]
NodeId=1
Hostname=192.168.1.21 //管理IP
datadir=/usr/local/mysql/logs
[ndbd]
NodeId=2
Hostname=192.168.1.22 //数据节点1
datadir=/usr/local/mysql/data/ //数据文件位置
[ndbd]
NodeId=3
Hostname=192.168.1.23 //数据节点2
datadir=/usr/local/mysql/data/ //数据文件位置
[MYSQLD]
[MYSQLD]
使用配置文件初始化管理节点
/usr/local/bin/ndb_mgmd -f /var/lib/mysql-cluster/config.ini --initial
查看安装是否成功
使用在/usr/local/bin目录下使用ndb_mgm命令进入管理
注:1.修改配置后重新初始化使用 ndb_mgmd -f /usr/local/mysql/cluster-conf/config.ini --reload。
2.NoOfReplicas参数定义了数据节点的个数,根据实际情况进行修改。
3.在window下使用TXT编辑的配置文件在linux中无法使用,只能使用vi编辑的配置文件。
3.数据/SQL节点
安装所需依赖包
rpm -vih package-name
安装数据节点(步骤与安装传统数据库相同)
groupadd mysql
useradd mysql -g mysql
mv mysql..... /usr/local/mysql
cd /usr/local
chown -R mysql:mysql mysql 修改mysql组中mysql用户对mysql文件的权限
cd ./mysql/bin 进入mysql的bin目录
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql mysql初始化
注:记住初始密码
cp ../support-file/my-default /etc/my.cnf
vi /etc/my.cnf 修改配置文件
配置文件内容
[mysqld]
ndbcluster
ndb-connectstring=192.168.1.21 # Options for ndbd process:
[mysql_cluster]
ndb-connectstring=192.168.1.21
cd usr/local/mysql/supper-file/mysql-server /etc/init.d/mysqld
cd /etc/init.d/mysqld start 启动mysql数据库
cd /usr/local/mysql/bin
./mysql -uroot -p 登录数据库
alert 。。。。。 修改数据库密码
启动SQL节点
/usr/local/mysql/bin/ndbd --initial
注:第一次启动SQL节点时使用--initial
mysql cluster部署的更多相关文章
- [置顶] MySQL Cluster初步学习资料整理--安装部署新特性性能测试等
1.1 mysql-cluster简介 简单的说,MySQLCluster实际上是在无共享存储设备的情况下实现的一种完全分布式数据库系统,其主要通过NDBCluster(简称NDB)存储引擎来实现. ...
- MySQL Cluster 集群部署
前言 此篇博客用以介绍 MySQL Cluster 集群部署方法 一.节点规划 序号 IP地址 节点名称 1 172.16.1.201 mysql-manage 2 172.16.1.202 mysq ...
- MySQL Cluster 集群简介
简介 MySQL集群是一种在无共享架构(SNA,Share Nothing Architecture)系统里应用内存数据库集群的技术.这种无共享的架构可以使得系统使用低廉的硬件获取高的可扩展性. My ...
- MySQL Cluster 数据分布(分区、分组)
数据分布 1.MySQL Cluster自动分区数据表(也可能使用用户自定义分区),将数据分布到分区中: 2.一个数据表被划分到多个Data Node分区中,数据在分区中被”striped”: 3.主 ...
- MySQL Cluster 7.3.5 集群配置实例(入门篇)
一.环境说明: CentOS6.3(32位) + MySQL Cluster 7.3.5,规划5台机器,资料如下: 节点分布情况: MGM:192.168.137. NDBD1:192.168.137 ...
- MySQL Cluster 7.3.5 集群配置参数优化(优化篇)
按照前面的教程:MySQL Cluster 7.3.5 集群配置实例(入门篇),可快速搭建起基础版的MySQL Cluster集群,但是在生成环境中,还是有很多问题的,即配置参数需要优化下, 当前生产 ...
- MariaDB Galera Cluster部署手册
MariaDB Galera Cluster部署手册 galara保证双主数据库的同步及一致性 1.环境准备 基于新部署.最小化安装centos6.5 1> yum install opens ...
- Windows Server 2008R2配置MySQL Cluster
目录 配置环境 相关知识 配置过程 配置 ini参数解释 启动集群 检查配置 同步测试 故障测试 写在之后 配置环境 VMware:(版本10.0.01) 操作系统:Windows Server 20 ...
- MySQL Cluster 7.3.3 官方版本下载
MySQL Cluster 是 MySQL 适合于分布式计算环境的高实用.高冗余版本.它采用了NDB Cluster 存储引擎,允许在1个 Cluster 中运行多个MySQL服务器.在MyQL 5. ...
随机推荐
- Windows Server2008R2、2012R2重置系统开机登陆密码
平时用的虚拟机太多导致经常会忘记密码,这里分享两个链接,分别对应的是08R2和12R2重置密码的方法. 08R2:http://ucweb.blog.51cto.com/4042188/962284 ...
- python类:描述器Descriptors和元类MetaClasses
http://blog.csdn.net/pipisorry/article/details/50444769 描述器(Descriptors) 描述器决定了对象属性是如何被访问的.描述器的作用是定制 ...
- Maven项目中获取classpath和资源文件的路径
假设资源文件放在maven工程的 src/main/resources 资源文件夹下,源码文件放在 src/main/java/下, 那么java文件夹和resources文件夹在运行时就是cl ...
- UNIX环境高级编程——信号
一.信号生命周期 从信号发送到信号处理函数的执行完毕. 对于一个完整的信号生命周期(从信号发送到相应的处理函数执行完毕)来说,可以分为三个重要的阶段,这三个阶段由四个重要事件来刻画:信号诞生:信号在进 ...
- 【python】使用unix管道pipe处理stdout实时数据
现在有个实时抓包处理的程序,大概的流程是 使用tshark抓包->实时上传,如果写log的话是可以的,但是log文件切割需要定时执行. 由于log中有些内容需要实时处理,延迟时间会导致数据误差, ...
- 03_Android项目中读写文本文件的代码
编写一下Android界面的项目 使用默认的Android清单文件 <?xml version="1.0" encoding="utf-8"?> & ...
- ibatis 数据库时间 插入数据
<insert id="insert" parameterClass="ToDoBar" > <selectKey resultCla ...
- 关于React Native 报Export declarations are not supported by current JavaScript version错误的解决问题
设置.js文件默认以jsx的语法打开 在没有进行设置的情况下,每次打开WebStorm的时候打开包含jsx语法的.js文件都会有以下提示: 当然我们点击转换后就可以了,但是每次都会提示,所以还是来一个 ...
- Activity堆栈管理
task就好像是能包含很多activity的栈. 默认情况下,一个activity启动另外一个activity时,两个activity是放在同一个task栈中的,第二个activity压入第一个 ac ...
- VS2005宏无法运行的问题(打了补丁MS14-009之后)
VS2005宏无法运行的问题(打了补丁MS14-009之后) 部门很多同事都是使用VS的宏来给源文件添加文件头,给函数.类添加注释等等,大概是14年2月份之后(根据lucifer提供的时间),这些宏突 ...