热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

配置mysql数据库集群

1.先在所有数据库服务器上安装mysql-cluster包管理机:192.168.1.6数据节点:192.168.1.31192.168.1.32sq

1.先在所有数据库服务器上安装mysql-cluster

    管理机:192.168.1.6  

    数据节点:192.168.1.31   192.168.1.32  

    sql节点:192.168.1.33    192.168.1.111

2.在管理节点上配置 

[root@mysql ~]# vim /etc/config.ini

[ndbd default]    //数据节点公共配置
noofreplicas=2   //数据备份数
datamemory=300M  //查询缓存
indexmemory=100M  //索引缓存
[ndb_mgmd]      //管理节点参数
nodeid=1        //唯一号
hostname=192.168.1.6  //管理机ip
datadir=/mysqlcluster/log  //本机集群log目录(事先手动创建好)
[ndbd]          //一个数据节点参数
nodeid=10       //唯一号
hostname=192.168.1.31  //此数据节点ip
datadir=/mysqldata  //数据存放目录(在那台上手动创建)
[ndbd]
nodeid=20
hostname=192.168.1.32
datadir=/mysqldata
[mysqld]   //一个sql节点参数
nodeid=30  
hostname=192.168.1.33  //sql节点ip
[mysqld]
nodeid=40
hostname=192.168.1.111


3.数据节点上配置

[root@31 ~]# vim /etc/my.cnf

[mysqld]datadir=/mysqldata ndb-cOnnectstring=192.168.1.6   //管理机ipndbcluster                      //存储引擎[mysql_cluster]ndb-cOnnectstring=192.168.1.6   //管理机ip


4.sql节点上配置

[root@33 ~]# vim /etc/my.cnf

[mysqld]log-binslow-query-logndbclusterdefault-storage-engine=ndbcluster   //默认存储引擎指定为ndbcluster[mysql_cluster]ndb-cOnnectstring=192.168.1.6


5.上述都配置好后各个服务器上启动相应服务

[root@mysql ~]# ndb_mgmd -f /etc/config.ini   //管理机上启动管理进程

[root@31 ~]# ndbd                             //数据节点上启动数据进程

[root@32 ~]# ndbd                             //数据节点上启动数据进程

[root@33 ~]# service mysql start              //sql节点上启动mysql服务

[root@111 ~]# service mysql start             //sql节点上启动mysql服务

 

6.在管理机上验证集群状态

[root@mysql ~]# ndb_mgm

ndb_mgm> showCluster Configuration---------------------[ndbd(NDB)]2 node(s)id=10@192.168.1.31  (mysql-5.6.14 ndb-7.3.3, Nodegroup: 0, *)   //默认数据节点id=20@192.168.1.32  (mysql-5.6.14 ndb-7.3.3, Nodegroup: 0)      //平时做备份,当默认节点故障时,承接为默认存储 [ndb_mgmd(MGM)]1 node(s)id=1@192.168.1.6  (mysql-5.6.14 ndb-7.3.3) [mysqld(API)]2 node(s)id=30@192.168.1.33  (mysql-5.6.14 ndb-7.3.3)id=40@192.168.1.111  (mysql-5.6.14 ndb-7.3.3)



本文出自 “sleepcat” 博客,请务必保留此出处http://sw5720.blog.51cto.com/8812314/1437566


推荐阅读
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 推荐一个ASP的内容管理框架(ASP Nuke)的优势和适用场景
    本文推荐了一个ASP的内容管理框架ASP Nuke,并介绍了其主要功能和特点。ASP Nuke支持文章新闻管理、投票、论坛等主要内容,并可以自定义模块。最新版本为0.8,虽然目前仍处于Alpha状态,但作者表示会继续更新完善。文章还分析了使用ASP的原因,包括ASP相对较小、易于部署和较简单等优势,适用于建立门户、网站的组织和小公司等场景。 ... [详细]
  • PHP设置MySQL字符集的方法及使用mysqli_set_charset函数
    本文介绍了PHP设置MySQL字符集的方法,详细介绍了使用mysqli_set_charset函数来规定与数据库服务器进行数据传送时要使用的字符集。通过示例代码演示了如何设置默认客户端字符集。 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • Oracle Database 10g许可授予信息及高级功能详解
    本文介绍了Oracle Database 10g许可授予信息及其中的高级功能,包括数据库优化数据包、SQL访问指导、SQL优化指导、SQL优化集和重组对象。同时提供了详细说明,指导用户在Oracle Database 10g中如何使用这些功能。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文详细介绍了MysqlDump和mysqldump进行全库备份的相关知识,包括备份命令的使用方法、my.cnf配置文件的设置、binlog日志的位置指定、增量恢复的方式以及适用于innodb引擎和myisam引擎的备份方法。对于需要进行数据库备份的用户来说,本文提供了一些有价值的参考内容。 ... [详细]
  • 本文由编程笔记小编整理,介绍了PHP中的MySQL函数库及其常用函数,包括mysql_connect、mysql_error、mysql_select_db、mysql_query、mysql_affected_row、mysql_close等。希望对读者有一定的参考价值。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了如何使用Power Design(PD)和SQL Server进行数据库反向工程的方法。通过创建数据源、选择要反向工程的数据表,PD可以生成物理模型,进而生成所需的概念模型。该方法适用于SQL Server数据库,对于其他数据库是否适用尚不确定。详细步骤和操作说明可参考本文内容。 ... [详细]
author-avatar
Rockets马丁
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有