音效素材网提供各类素材,打造精品素材网站!

站内导航 站长工具 投稿中心 手机访问

音效素材

CentOS中mysql cluster安装部署教程
日期:2016-11-06 11:58:35   来源:脚本之家

一、安装要求

安装环境:CentOS-6.5-32bit

软件名称:mysql-cluster-gpl-7.2.25-linux2.6-i686.tar.gz

下载地址:http://mysql.mirror.kangaroot.net/Downloads/

软件包:mysql-cluster-gpl-7.2.25-linux2.6-i686.tar.gz

软件包存放目录:/usr/local

管理节点(MGM): 192.168.1.71

数据节点1(NDBD1):192.168.1.72

数据节点2(NDBD2):192.168.1.73

sql节点1(SQL1): 192.168.1.74

sql节点2(SQL2): 192.168.1.75

二、安装部署

1.安装前:(所有节点服务器需执行)

[root@MGM ]#rpm -qa|grep mysql* (查询系统中存在的mysql)

[root@MGM ]#rpm -e –nodeps mysql-libs-5.1.71-1.el6.i686 (根据自己查出来的mysql版本)

2.开始部署:(所有节点服务器需执行)

[root@MGM ]#groupadd mysql

[root@MGM ]#useradd mysql -g mysql

[root@MGM ]#cd /usr/local (软件包在此目录下,根据自己存放位置进入)

[root@MGM local]#tar -xvfmysql-cluster-gpl-7.2.25-linux2.6-i686.tar.gz

[root@MGM local]#mkdir /usr/local/mysql (创建mysql目录)

[root@MGM local]#mvmysql-cluster-gpl-7.2.25-linux2.6-i686/* mysql

[root@MGM local]#chown -R mysql:mysql mysql/

[root@MGM local]#cd mysql

[root@MGM mysql]#scripts/mysql_install_db –user=mysql (管理及数据节点执行这条命令)

#scripts/mysql_install_db –user=mysql –datadir=/var/mysql/data (sql节点执行这条命令)

1.jpg

三、集群配置

1.管理节点配置:

[root@MGM mysql]#mkdir /var/lib/mysql-cluster

[root@MGM ]#mkdir /var/mysql

[root@MGM ]#mkdir /var/mysql/data

[root@MGM ]#mkdit /var/mysql/log

[root@MGM mysql]#vi /var/lib/mysql-cluster/config.ini (添加以下内容)

[NDBD DEFAULT]

NoOfReplicas=2

#[TCP DEFAULT]

#PortNumber=1186

[NDB_MGMD]

#设置管理节点服务器

nodeid=1

HostName=192.168.1.71 

DataDir=/var/mysql/data

[NDBD]

nodeid=2

HostName=192.168.1.72 

DataDir=/var/mysql/data

[NDBD]

nodeid=3

HostName=192.168.1.73 

DataDir=/var/mysql/data

[MYSQLD]

nodeid=4

HostName=192.168.1.74 

[MYSQLD]

nodeid=5

HostName=192.168.1.75 

#必须有空的mysqld节点,不然数据节点断开后启动有报错

[MYSQLD]

nodeid=6

[mysqld]

nodeid=7

拷贝ndb_mgm、ndb_mgmd、config.ini到bin目录:

[root@MGM mysql]#cd /usr/local/mysql/bin

[root@MGM bin]#cp ./ndb_mgm /usr/local/bin/

[root@MGM bin]#cp ./ndb_mgmd /usr/local/bin/

[root@MGM bin]#cp /var/lib/mysql-cluster/config.ini /usr/local/bin/

[root@MGM bin]#vi /etc/sysconfig/iptables (添加红色方框内容)

2.jpg

[root@MGM bin]/etc/init.d/iptables restart 重启防火墙

2.数据节点配置:(所有数据节点需执行)

[root@NDBD1 ]#mkdir /var/mysql

[root@NDBD1 ]#mkdir /var/mysql/data

[root@NDBD1 ]#mkdit /var/mysql/log

[root@NDBD1 ]#/etc/init.d/iptables stop (关闭防火墙,也可自行添加开放端口)

[root@NDBD1 ]#vi /etc/my.cnf (添加以下内容)

[mysqld]

datadir=/var/mysql/data

socket=/var/mysql/mysql.sock

user=mysql

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

#运行NDB存储引擎

ndbcluster

#指定管理节点

ndb-connectstring=192.168.1.71

[MYSQL_CLUSTER]

ndb-connectstring=192.168.1.71

[NDB_MGM]

connect-string=192.168.1.71

[mysqld_safe]

log-error=/var/mysql/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

3.sql节点配置:(所有sql节点需执行)

[root@SQL1 ]#cd /usr/local/mysql/

[root@SQL1 mysql]#cp support-files/mysql.server /etc/rc.d/init.d/mysqld

[root@SQL1 mysql]#chmod +x /etc/rc.d/init.d/mysqld

[root@SQL1 mysql]#chkconfig –add mysqld

[root@SQL1 mysql]#mkdir /var/mysql

[root@SQL1 mysql]#mkdir /var/mysql/data

[root@SQL1 mysql]#mkdir /var/mysql/log

[root@SQL1 mysql]#chown -R mysql:mysql /var/mysql

[root@SQL1 mysql]#ln -s /usr/local/mysql/bin/mysql /usr/bin

[root@SQL1 mysql]#ln -s /var/mysql/mysql.sock /tmp/mysql.sock

[root@SQL1 mysql]#vi /etc/my.cnf

[mysqld]

datadir=/var/mysql/data

socket=/var/mysql/mysql.sock

user=mysql

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

log-bin = /var/mysql/log/mysql-bin.log

max_connections=1000

#以下为mysql 主主模式的配置文件

# 忽略mysql数据库复制

binlog-ignore-db=mysql

# 每次增长2

auto-increment-increment=2

# 设置自动增长的字段的偏移量,即初始值为2

auto-increment-offset=1

ndbcluster

ndb-connectstring=192.168.1.71

[MYSQL_CLUSTER]

ndb-connectstring=192.168.1.71

[NDB_MGM]

connect-string=192.168.1.71

[mysqld_safe]

log-error=/var/mysql/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

四、mysql-cluster启动

1.启动mysql-cluster

mysql集群的启动顺序为:管理节点->数据节点->SQL节点

mysql集群的关闭顺序为,SQL节点->数据节点->管理节点

2.管理节点:

[root@MGM ]#ndb_mgmd -f /var/lib/mysql-cluster/config.ini –initial(注意第一次或者对config文件进行修改后,打开服务一定要加上initial否则新增加的内容不会被使用)

3.jpg

3.数据节点:

[root@NDBD1 ]#/usr/local/mysql/bin/ndbd –initial(此处同上)

4.jpg

4.sql节点:

[root@SQL1 ]#service mysqld start

5.jpg

5.验证:(在管理节点上)

[root@MGM ]#ndb_mgm

ndb_mgm>show

6.jpg

五、测试

1.在sql1节点执行:

[root@SQL1 ]#mysql 调用mysql

mysql>create database tianyuan; 创建数据库

mysql>use tianyuan; 使用数据库

mysql>create table test(i int,name varchar(10)) engine=ndbcluster; 创建表

mysql>insert into test values(1,'ceshi'); 插入表数据

mysql>select * from test; 查询验证

2.在sql2节点验证sql1的数据是否已同步到sql2:

[root@SQL2 ]#mysql 调用mysql

mysql>show databases; 查询数据库

mysql>use tianyuan; 使用数据库

mysql>select * from test; 查询验证

3.可通过中断数据节点或sql节点来验证数据是否会同步。

    您感兴趣的教程

    在docker中安装mysql详解

    本篇文章主要介绍了在docker中安装mysql详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编...

    详解 安装 docker mysql

    win10中文输入法仅在桌面显示怎么办?

    win10中文输入法仅在桌面显示怎么办?

    win10系统使用搜狗,QQ输入法只有在显示桌面的时候才出来,在使用其他程序输入框里面却只能输入字母数字,win10中...

    win10 中文输入法

    一分钟掌握linux系统目录结构

    这篇文章主要介绍了linux系统目录结构,通过结构图和多张表格了解linux系统目录结构,感兴趣的小伙伴们可以参考一...

    结构 目录 系统 linux

    PHP程序员玩转Linux系列 Linux和Windows安装

    这篇文章主要为大家详细介绍了PHP程序员玩转Linux系列文章,Linux和Windows安装nginx教程,具有一定的参考价值,感兴趣...

    玩转 程序员 安装 系列 PHP

    win10怎么安装杜比音效Doby V4.1 win10安装杜

    第四代杜比®家庭影院®技术包含了一整套协同工作的技术,让PC 发出清晰的环绕声同时第四代杜比家庭影院技术...

    win10杜比音效

    纯CSS实现iOS风格打开关闭选择框功能

    这篇文章主要介绍了纯CSS实现iOS风格打开关闭选择框,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作...

    css ios c

    Win7如何给C盘扩容 Win7系统电脑C盘扩容的办法

    Win7如何给C盘扩容 Win7系统电脑C盘扩容的

    Win7给电脑C盘扩容的办法大家知道吗?当系统分区C盘空间不足时,就需要给它扩容了,如果不管,C盘没有足够的空间...

    Win7 C盘 扩容

    百度推广竞品词的投放策略

    SEM是基于关键词搜索的营销活动。作为推广人员,我们所做的工作,就是打理成千上万的关键词,关注它们的质量度...

    百度推广 竞品词

    Visual Studio Code(vscode) git的使用教程

    这篇文章主要介绍了详解Visual Studio Code(vscode) git的使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。...

    教程 Studio Visual Code git

    七牛云储存创始人分享七牛的创立故事与

    这篇文章主要介绍了七牛云储存创始人分享七牛的创立故事与对Go语言的应用,七牛选用Go语言这门新兴的编程语言进行...

    七牛 Go语言

    Win10预览版Mobile 10547即将发布 9月19日上午

    微软副总裁Gabriel Aul的Twitter透露了 Win10 Mobile预览版10536即将发布,他表示该版本已进入内部慢速版阶段,发布时间目...

    Win10 预览版

    HTML标签meta总结,HTML5 head meta 属性整理

    移动前端开发中添加一些webkit专属的HTML5头部标签,帮助浏览器更好解析HTML代码,更好地将移动web前端页面表现出来...

    移动端html5模拟长按事件的实现方法

    这篇文章主要介绍了移动端html5模拟长按事件的实现方法的相关资料,小编觉得挺不错的,现在分享给大家,也给大家...

    移动端 html5 长按

    HTML常用meta大全(推荐)

    这篇文章主要介绍了HTML常用meta大全(推荐),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参...

    cdr怎么把图片转换成位图? cdr图片转换为位图的教程

    cdr怎么把图片转换成位图? cdr图片转换为

    cdr怎么把图片转换成位图?cdr中插入的图片想要转换成位图,该怎么转换呢?下面我们就来看看cdr图片转换为位图的...

    cdr 图片 位图

    win10系统怎么录屏?win10系统自带录屏详细教程

    win10系统怎么录屏?win10系统自带录屏详细

    当我们是使用win10系统的时候,想要录制电脑上的画面,这时候有人会想到下个第三方软件,其实可以用电脑上的自带...

    win10 系统自带录屏 详细教程

    + 更多教程 +
    MsSqlMysqloracleMariaDBSQLiteDB2