`
wangkebin
  • 浏览: 75956 次
  • 性别: Icon_minigender_1
  • 来自: 贵阳
社区版块
存档分类
最新评论

MySQL Cluster 7.3.7+CentOS7集群配置入门 MySQL双管理节点配置入门

 
阅读更多
1.环境说明:CentOS7(64位) + MySQL Cluster 7.3.7,3台机器(2+2+3),节点分布情况:
 
MGM1:192.168.16.130  
MGM2: 192.168.16.131

NDBD1:192.168.16.131
NDBD2:192.168.16.132

SQL1:  192.168.16.131
SQL2:  192.168.16.132
SQL3:  192.168.16.130

 
2.MySQL Cluster安装包准备
  http://dev.mysql.com/downloads/cluster/ ,选择 Linux - Generic 下面的 mysql-cluster-gpl-7.3.7-linux-glibc2.5-x86_64.tar.gz这个安装包!(如果是32位系统下载:mysql-cluster-gpl-7.3.7-linux-glibc2.5-i686.tar.gz)
3.环境清理及准备(在各节点服务器上都要执行)
    #清除MySQL旧版本,首先使用如下命令来清理之前操作系统自带的MySQL安装:
yum -y remove mysql
  #然后使用如下命令:
rpm -qa | grep mysql*
   #如找到剩余MySQL包,按照如下的命令格式予以删除: 
rpm  -e  --nodeps  mysql-*
#关闭防火墙 禁止开机启动
systemctl stop firewalld.service
systemctl disable firewalld.service
 4.软件准备(在各节点服务器上都要执行,我使用SSH连接的CentOS7 )
#cd /usr/local/src
#rz   #选择刚下载的mysql-Cluster 安装包 
#tar -zxf mysql-cluster-gpl-7.3.7-linux-glibc2.5-x86_64.tar.gz
#mv mysql-cluster-gpl-7.3.7-linux-glibc2.5-x86_64 mysqlc #非必须步骤,我是为了方便
5.开始安装
5.1管理节点安装(192.168.16.130,192.168.16.131)
 
#创建安装目录 
#mkdir -p /usr/local/mysql/bin 
#mkdir -p /usr/local/mysql/ndbdata  #为避免和data下的数据混合,单独创建的数据文件夹

#添加执行文件路径   
#vim ~/.bash_profile 
#PATH=$PATH:$HOME/bin:/usr/local/mysql/bin

#拷贝执行文件   
#cd mysqlc #如果上面你没执行mv此处应该是:cd mysql-cluster-gpl-7.3.7-linux-glibc2.5-x86_64  
#cp bin/ndb_mgmd /usr/local/mysql/bin  
#cp bin/ndb_mgm /usr/local/mysql/bin

#创建配置文件目录及文件   
#mkdir /usr/local/mysql/etc
#vi /usr/local/mysql/etc/config.ini
    config.ini配置文件如下:  
[ndb_mgmd default]
datadir = /usr/local/mysql/ndbdata

[ndbd default]
NoOfReplicas = 2
DataMemory = 80M
IndexMemory = 18M
datadir = /usr/local/mysql/ndbdata

[ndb_mgmd]
NodeId = 1
HostName = 192.168.16.130

[ndb_mgmd]
NodeId = 2
HostName = 192.168.16.131

[ndbd]
NodeId = 11  
HostName = 192.168.16.131

[ndbd]
NodeId = 12
HostName = 192.168.16.132

[mysqld]
NodeId = 81
HostName = 192.168.16.131

[mysqld] 
NodeId = 82
HostName = 192.168.16.132

[mysqld]
NodeId = 83
HostName = 192.168.16.130

[mysqld]
NodeId = 85
 
#删除自带的 /etc/my.cnf  【切记:一定要删除掉! 因为ndb_mgmd启动的时候,也会加上/etc/my.cnf的配置内容,干扰我们,所以要删除它,如果此处要配置成数据节点或者sql节点可以不操作】
#rm -rf /etc/my.cnf
 5.2 安装配置数据节点(192.168.16.131,192.168.16.132)
#mv /usr/local/src/mysqlc  /usr/local/mysql
#cd /usr/local/mysql
#mkdir ndbdata 
 
#新建mysql用户及用户组,授权
#groupadd mysql 
#useradd -g mysql -s /usr/sbin/nologin mysql
#chown -R mysql:mysql /usr/local/mysql 
 
#安装 Mysql-Cluster
#./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/ndbdata
    如果出现FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:Data::Dumper,执行:  
#安装 perl-module
#yum install -y perl-Module-Install.noarch
 
#再次安装 Mysql-Cluster
#./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/ndbdata
    配置my.cnf
  
#vim /etc/my.cnf
    加入如下配置:
ndbcluster
ndb-connectstring = 192.168.16.130
[mysql_cluster]
ndb-connectstring = 192.168.16.130
 
5.3安装配置SQL节点(192.168.16.131,192.168.16.132)
#cp -rf /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
 配置my.cnf
 #vim /etc/my.cnf
 加入如下配置:
[mysqld]
basedir = /usr/local/mysql
datadir = /usr/local/mysql/ndbdata
socket=/tmp/mysql.sock
 
 6.重启机器(所有机器上执行)
#reboot
 
7.启动节点
   启动需要按照如下顺序进行:
   Management Node > Data Node > SQL Node
 7.1启动管理节点
#rm /usr/local/mysql/mysql-cluster/ndb_1_config.bin.1 #不是必须的,如果config.ini有改动则要加上
#--initial 首次加载/usr/local/mysql/etc/config.ini文件有改变,其它时候不要加,除非是在备份、恢复或配置变化后重启时,其他时候不要加,不然数据就清空。。。
#ndb_mgmd -f /usr/local/mysql/etc/config.ini --initial 
#ndb_mgmd -f  /usr/local/mysql/etc/config.ini
 
#查看集群状态
#ndb_mgm
#>show
 


 
7.2启动数据节点
#/usr/local/mysql/bin/ndbd --initial #(第一次启动必须添加选项,另外备份/恢复,修改配置文件也需要执行)
#/usr/local/mysql/bin/ndbd    #不是第一次启动需要执行的命令
   如下图:

 
7.3启动sql节点
service mysqld start
 

 
8.查看集群状态
切换到管理节点
#查看集群状态
#ndb_mgm
#>show
如下图所示:


 
完美成功!
9.关闭集群
关闭顺序:SQL节点->管理节点
#关闭SQL节点
service mysqld stop
#关闭管理节点
ndb_mgm〉 shutdown
 
参考博文:   
     在此感谢2位博主的分享。
     附件是完整才config.ini和my.cnf
 
   
  • 大小: 13.5 KB
  • 大小: 3.3 KB
  • 大小: 2 KB
  • 大小: 13.7 KB
3
0
分享到:
评论
4 楼 ccy_qty 2017-05-24  
博主,我在安装配置数据节点时,就是这一步
./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/ndbdata 

报一个错误 ./scripts/mysql_install_db: No such file or directory 我看了一下,解压完的文件里面确实没有这个文件夹,博主您的是怎么来的,百度也找不到原因
3 楼 hollo 2016-03-13  
大神,sql节点的my.cnf可以贴出来不,我这里配置后,sql节点起不来啊
2 楼 vb2005xu 2015-10-13  
yum -y install autoconf // 安装此包会自动安装Data::Dumper
1 楼 远方_张涛 2015-08-01  
大神,太牛逼啦,谢谢大神,我配了几天都配不通,多亏大神的详细记录。   

相关推荐

    MySQL Cluster集群搭建详解

    这里推荐的操作系统版本是CentOS7(64位),并下载MySQL Cluster 7.3.7版本,确保是Linux-Generic平台下的安装包。当系统为32位时,需要选择对应平台的安装包。在集群配置入门中,提供了基础的系统环境说明,包括...

    linux CentOS-6.8mysql集群安装

    总结来说,安装MySQL集群涉及到多个服务器之间的配置,包括管理节点、数据节点和SQL节点的设置,以及防火墙、用户权限、配置文件等多个环节的调整。正确配置这些步骤后,MySQL集群可以提供高可用性和负载均衡,保障...

    多层电梯自动化系统:基于TIA Portal与S7-1200的PLC程序组态仿真及应用 自动化控制

    内容概要:本文介绍了基于西门子TIA Portal平台和S7-1200控制器的三层电梯PLC程序组态仿真全过程。文中详细描述了不同楼层间电梯响应机制的基本逻辑和复杂逻辑处理方法,以及如何利用梯形图(Ladder Logic)或功能块图(Function Block Diagram)编写程序代码。此外,还涵盖了WinCC软件用于创建仿真界面的具体操作,包括楼层指示器、按钮和呼梯显示器的设计与实现。最后,通过对整个项目的总结,分享了项目实施过程中的关键技术和实践经验。 适合人群:从事工业自动化领域的工程师和技术人员,特别是那些希望深入了解PLC编程及其仿真技术的人群。 使用场景及目标:适用于教学培训、工程项目规划和技术研究等领域。主要目的是帮助读者掌握PLC控制系统的设计思路,提高解决实际工程问题的能力。 其他说明:文中强调了编程技能、逻辑思维能力和对客户需求及设备原理深刻理解的重要性,这些都是成功完成此类项目不可或缺的因素。

    K003-调试工具-旧-TcpIpDebug-TCP通讯.zip

    K003_调试工具_旧-TcpIpDebug-TCP通讯.zip

    基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码

    基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码,个人经导师指导并认可通过的高分设计项目,评审分98分,项目中的源码都是经过本地编译过可运行的,都经过严格调试,确保可以运行!主要针对计算机相关专业的正在做大作业、毕业设计的学生和需要项目实战练习的学习者,资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有需要的话可以放心下载使用。 基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+G

    机器学习训练数据 真人与机器识别

    机器学习训练数据 真人与机器识别

    实训商业源码-最新PHP交友盲盒系统源码-论文模板.zip

    实训商业源码-最新PHP交友盲盒系统源码-论文模板.zip

    玫瑰叶子病害检测数据集VOC+YOLO格式3699张4类别

    玫瑰叶子病害检测数据集VOC+YOLO格式3699张4类别.docx

    永磁同步电机单矢量及多矢量模型预测电流控制仿真研究

    内容概要:本文详细介绍了基于单矢量及多矢量模型的永磁同步电机电流预测控制仿真模型。首先,通过对永磁同步电机(PMSM)的特性分析,建立了定子电流预测模型,用于预测不同定子电压激励作用下的电流响应。接着,文章阐述了电流环输出的计算方法以及通过价值函数在线优化来选择最优控制结果。此外,还探讨了双矢量、三矢量及改进三矢量模型的应用及其优势,强调了这些模型在提高电流控制精度和适应复杂运行环境方面的潜力。最后,指出预测电流控制的优势在于其实现了解耦控制并能提供最优控制结果。 适合人群:从事电机控制系统研究的技术人员、高校相关专业师生、自动化工程领域的研究人员。 使用场景及目标:适用于希望深入了解永磁同步电机电流控制技术的研究人员和技术开发者,旨在提升电机控制系统的效率和精度。 其他说明:文中不仅提供了理论分析,还包括具体的建模方法和优化策略,有助于读者全面掌握永磁同步电机电流预测控制的关键技术和应用场景。

    基于python实现的语音情绪分析+源码+项目文档(毕业设计&课程设计&项目开发)

    基于python实现的语音情绪分析+源码+项目文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用,详情见md文档 基于python实现的语音情绪分析+源码+项目文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用,详情见md文档~ 基于python实现的语音情绪分析+源码+项目文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用,详情见md文档 基于python实现的语音情绪分析+源码+项目文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用,详情见md文档 基于python实现的语音情绪分析+源码+项目文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用,详情见md文档 基于python实现的语音情绪分析+源码+项目文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用,详情见md文档 基于python实现的语音情绪分析+源码+项目文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用,详情见md文档

    实训商业源码-源码资源站emlog模板-论文模板.zip

    实训商业源码-源码资源站emlog模板-论文模板.zip

    价值6000刀的新版Ai企业级系统去授权完美运行

    Al企联系统去授权版新鲜出炉 授权了一款市面上新出的AI企联系统 整体感觉页面还算不错,功能也还行,没有公众号也可以完美搭建 好像是全开源,可随意二开,我也没太注意。 项目uniapp开发的,支持3.5 4.0 Mj 此套系统5端适配,Web+H5+微信小程序+抖音小程序+双端APP,支持流量主! 好像有能力的快手小程序那些也可以上线。 我没有搭建,只在本地运行了一下,下面的演示站也是官方的 所以凑乎的看吧。自己有能力的可以二开,UI后台也可以自己改。 官方部署文档:https://wisestai.feishu.cn/docx/Ug17d9Iq0o878ax41uDckFbTnxg

    【搜索引擎优化】搜索引擎使用指南:关键词选择、功能利用、信息评估及隐私安全注意事项综述

    内容概要:本文主要介绍了在使用搜索引擎时需要注意的事项,以帮助用户更高效、准确地获取信息。首先强调了关键词的选择与优化,包括使用精准关键词、尝试不同关键词组合以及排除无关词。其次,阐述了搜索引擎功能的利用,如高级搜索选项、语音搜索与图像搜索和垂直搜索引擎的使用。然后,从来源可靠性、内容相关性和信息时效性三个方面讲述了信息评估与筛选的重要性。接着,提醒用户注意隐私与安全,如保护个人信息和防范网络诈骗。最后,鼓励用户持续学习与优化搜索技巧,如学习新的搜索技巧并根据搜索结果反馈及时调整策略。; 适合人群:所有需要使用搜索引擎查找信息的人群,尤其是对搜索技巧有一定需求的学生、研究人员和职场人士。; 使用场景及目标:①提高搜索效率,减少无效信息的干扰;②确保搜索结果的可靠性和时效性;③保护个人隐私和安全;④掌握更多搜索技巧和方法。; 其他说明:本文不仅提供了具体的搜索技巧,还强调了信息评估的重要性,提醒用户在搜索过程中保持批判性思维,确保获取的信息既准确又可靠。同时,鼓励用户不断学习新的搜索技巧,适应搜索引擎的变化和发展。

    FactoryIO十字机械手组装工作站仿真实验程序——基于梯形图的工业自动化入门教程 PLC编程

    内容概要:本文介绍了如何使用梯形图编写程序来控制FactoryIO中的十字机械手组装工作站。主要内容涵盖软件环境配置(TIA Portal V16 和 FactoryIO 2.4)、程序逻辑设计以及具体的功能实现,如皮带的防堵、避让、分流等功能。文中还提供了一些简化的梯形图代码示例及其详细注释,帮助初学者更好地理解和掌握编程技巧。 适合人群:对工业自动化感兴趣的初学者,尤其是那些希望快速上手梯形图编程的人群。 使用场景及目标:本教程旨在引导读者从零开始搭建一个完整的十字机械手组装工作站仿真实验系统,使他们能够熟悉工业自动化编程的基本流程和技术要点。 其他说明:文章不仅提供了理论指导,还包括具体的实践操作步骤,鼓励读者亲自动手尝试,从而加深对所学知识的理解。

    基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)

    基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目),个人经导师指导并认可通过的高分设计项目,评审分98分,项目中的源码都是经过本地编译过可运行的,都经过严格调试,确保可以运行!主要针对计算机相关专业的正在做大作业、毕业设计的学生和需要项目实战练习的学习者,资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有需要的话可以放心下载使用。 基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(

    dataset2-master-0518.zip本数据集包含:12,500张图像,4种不同的细胞类型,可以用来检测和分类血细胞类型

    本数据集包含:12,500张图像,4种不同的细胞类型,可以用来检测和分类血细胞类型;本数据集包含:12,500张图像,4种不同的细胞类型,可以用来检测和分类血细胞类型

    电力电子领域4mos结构两相交错并联Buck-Boost变换器仿真及其三种控制方式分析 MatlabSimulink

    内容概要:本文详细介绍了基于4mos结构的两相交错并联Buck/Boost变换器的仿真研究。首先概述了此类变换器的基本构造和工作原理,接着重点讨论了三种不同的控制方式——开环控制、电压单环控制以及电压电流双闭环控制。文中不仅解释了各控制方式的工作机制,还对其连接方法进行了具体指导。实验结果显示,在这三种控制方式中,双闭环控制模式表现出色,尤其在电感电流均流方面效果显著,从而提高了系统的整体效率和稳定性。此外,文章还简要提及了一种单向结构(含两个MOSFET和两个二极管)的变换器,并将其与4mos结构进行了对比。最后,作者强调了matlab/simulink/plecs等仿真软件对于理解和优化这类变换器的重要价值。 适用人群:从事电力电子相关领域的研究人员和技术人员,尤其是那些希望深入了解Buck-Boost变换器内部运作机制的人士。 使用场景及目标:适用于需要评估不同控制策略对Buck-Boost变换器性能影响的研究项目;旨在帮助工程师选择最适合实际应用需求的设计方案。 其他说明:文中提供的仿真数据和结论有助于推动电力电子技术的发展,为未来更高性能的电源转换设备的研发提供理论依据。

    PHP微信抽奖系统源码.zip

    PHP微信抽奖系统源码

    基于python实现的对抗性样本攻击与防御+源码+项目文档(毕业设计&课程设计&项目开发)

    基于python实现的对抗性样本攻击与防御+源码+项目文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用,详情见md文档 该代码探究了一种对于图像的攻击与防御方法。使用多种对抗性样本生成方法,在标准数据集上批量生成对抗性样本,从而达到欺骗神经网络的效果。同时,对于已经生成的对抗性样本做某些图像变换,去除对抗性样本噪声(noise),从而消除对抗性样本的影响,达到防御的效果。 基于python实现的对抗性样本攻击与防御+源码+项目文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用,详情见md文档 该代码探究了一种对于图像的攻击与防御方法。使用多种对抗性样本生成方法,在标准数据集上批量生成对抗性样本,从而达到欺骗神经网络的效果。同时,对于已经生成的对抗性样本做某些图像变换,去除对抗性样本噪声(noise),从而消除对抗性样本的影响,达到防御的效果

Global site tag (gtag.js) - Google Analytics