MySQL服务器集群介绍与配置详解

  1. 先了解一下你是否应该用MySQL集群。

  减少数据中心结点压力和大数据量处理,采用把MySQL分布,一个或多个application对应一个MySQL数据库。把几个MySQL数据库公用的数据做出共享数据,例如购物车,用户对象等等,存在数据结点里面。其他不共享的数据还维持在各自分布的MySQL数据库本身中。

  


  2. 集群MySQL中名称概念.(如上图)

  1)Sql结点(SQL node--上图对应为MySQLd):分布式数据库。包括自身数据和查询中心结点数据.

  2)数据结点(Data node -- ndbd):集群共享数据(内存中).

  3)管理服务器(Management Server – ndb_mgmd):集群管理SQL node,Data node.

  3.配置

  MySQL-max版本,当然现在MySQL集群系统windonws平台上面不被支持.

  安装MySQL就不多说了,网上一大堆,简明扼要。

  A:192.168.1.251 – Data node和Management Server.

  B:192.168.1.254 – SQL node.

  当然,你也可以让一个机器同时为3者。

  A,B my.inf加上:


  1. MySQLD]                           
  2. ndbcluster                     # run NDB engine    
  3. ndb-connectstring=192.168.1.251 # location of MGM node       
  4. # Options for ndbd process:  [MySQL_CLUSTER]                    
  5. ndb-connectstring=192.168.1.251 # location of MGM node       
  6. A: /var/lib/MySQL-cluster/config.ini  [NDBD DEFAULT]       
  7. NoOfReplicas=1     
  8. # Number of replicas  DataMemory=80M     
  9. # How much memory to allocate for data storage  IndexMemory=18M    
  10. # How much memory to allocate for index storage                     
  11. # For DataMemory and IndexMemory, we have used the                    
  12. # default values. Since the "world" database takes up                     
  13. # only about 500KB, this should be more than enough for                     
  14. # this example Cluster setup.  # TCP/IP options:  [TCP DEFAULT]        
  15. portnumber=2202  # This the default; however, you can use any                     
  16. # port that is free for all the hosts in cluster                     
  17. # Note: It is recommended beginning with MySQL 5.0 that                    
  18. # you do not specify the portnumber at all and simply allow                     
  19. # the default value to be used instead  # Management process options:  [NDB_MGMD]                       hostname=192.168.1.251            
  20. # Hostname or IP address of MGM node  datadir=/var/lib/MySQL-cluster # Directory for MGM node logfiles  # Options for data node "A":  [NDBD]                             
  21. # (one [NDBD] section per data node)  hostname=192.168.1.251           
  22.  # Hostname or IP address  datadir=/usr/local/MySQL/data    
  23. # Directory for this data node"s datafiles   
  24. # SQL node options:  [MySQLD]  hostname=192.168.1.254    
  25. #[MySQLD] #这个相当于192.168.1.251  

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索mysql
, 数据
, 集群
, for
, node
, 结点
, mysql集群
, sql结点
Node连接Mysql
mysql配置文件详解、mysql5.7配置文件详解、mysql5.6配置文件详解、mysql主从配置详解、mysql配置参数详解,以便于您获取更多的相关知识。

时间: 2024-10-26 05:22:02

MySQL服务器集群介绍与配置详解的相关文章

mysql服务器集群配置方法

mysql服务器集群配置方法 mysql-cluster安装 系统 centos5.1 32位(如何是64位下相应64位的rpm包) http://dev.mysql.com/get/downloads/mysql-cluster-7.0和下面的包名对应 一共有5个包: mysql-cluster-gpl-client-7.1.3-1.rhel5.i386.rpm mysql-cluster-gpl-management-7.1.3-1.rhel5.i386.rpm mysql-cluster-

具备负载均衡功能MySQL服务器集群部署及实现

1. 引言 MySQL是一个高速度.高性能.多线程.开放源代码,建立在客户/服务器(Client/Server)结构上的关系型数据库管理系统(RDBMS).它始于1979年,最初是Michael Widenius为瑞典TcX公司创建的UNIREG数据库系统,当时的UNIREG没有SQL(Structured Query Language结构化查询语言)接口,限制了它的应用.1996年5月,Widenius开发出了MySQL的最初版本,开始在Internet上公开发行.MySQL的开发人员从一开始

具有负载均衡功能的MySQL服务器集群部署及实现_Mysql

在实际生产环境中,部署和实现具有一定负载均衡功能的 MySQL服务器集群,对于提高用户数据库应用系统的性能.速度和稳定性具有明显的作用.本文简要介绍了在 FreeBSD 7.0-Release系统上部署实现MySQL服务器集群的方案,并对可能出现的问题提供了相应的解决方法.1. 引言MySQL是一个高速度.高性能.多线程.开放源代码,建立在客户/服务器(Client /Server)结构上的关系型数据库管理系统(RDBMS).它始于1979年,最初是Michael Widenius为瑞典TcX公

Linux服务器下nginx的安全配置详解_nginx

Nginx是一个轻量级,高性能的Web服务器/反向代理和电子邮件 代理(IMAP/POP3),它可以运行在UNIX,GNU/Linux,BSD变种,MAC OS X,Solaris和Microsoft Windows上.根据Netcraft的调查数据显示,互联网上6%的域名都使用了Nginx Web服务器.Nginx是解决C10K问题的服务器之一,与传统服务器不一样,Nginx不依赖于线程处理请求,相反,它使用了一个更具扩展性的事件驱 动(异步)架构.Nginx在很多高流量网站上得到了应用,如W

hadoop集群多节点安装详解

经常使用工具自动构建大规模集群环境,小环境也有10几台的机器,虽然自动部署很省事,但自动构建的背后那些机器自动完成的工作让我们疏忽了,特别是要自己构建一个小集群用于了解搭建细节和原理还是很有帮助的,今天为复习和了解下hadoop各进程间协调运行的原理,搭建了一个3节点的机器,并记录自己的搭建过程. 一 搭建集群 基本环境配置 IP                        Host                             部署进程 192.168.0.110         

服务器负载均衡集群及LVS知识详解

此博文主要介绍集群和负载均衡的基本理论和类别,内容看着比较枯燥.无味的,但是要想成为一个好的linux运维工程师,这些基本理论是必须理解透彻,才会在后来的系统调优和集群架构中得心应手,所以想成为linux运维工程师的我们必须承受得住寂寞~~~嘿嘿,命苦的我们啊!努力学习吧!今天很残酷,明天更残酷,后天会很美好,但不要死在明天晚上! 一.集群简介 集群并不是一个全新的概念,其实早在七十年代计算机厂商和研究机构就开始了对集群系统的研究和开发.由于主要 用于科学工程计算,所以这些系统并不为大家所熟知.

Windows Server 2012 Hyper-V故障转移集群虚拟机亲和性策略详解

今天收到一个邮件咨询如何在Windows Server 2012实现虚拟机亲和性策略, 熟悉VMware vSphere解决方案的技术宅肯定会比较熟悉一个叫做DRS的动态迁移策略, 其中可以配置VM亲和性策略控制两个虚拟机应用运行在不同的物理ESXi主机上.这个功能还是很实用的,例如如果虚拟机应用运行了一个Guest集群,那么其中一个基本需求就是让来宾虚拟机运行在不同的物理主机上,如果DRS控制策略处于性能考虑让两个来宾虚拟机运行在同一台物理主机上则集群的高可用性就失去了:另一个常见的案例是在站

MySQL 5.7主主备份配置详解

MySQL 5.7主主备份配置 1. 主要配置步骤 主库配置步骤 1.GRANT创建用户并授权ip为从服务器的ip,本句含义是为创建一个用户名为uname密码为upwd的用户这个用户只能从192.168.1.111上进行访问 mysql> grant replication slave on *.* to 'repl_user'@'192.168.3.115' identified by 'zcxc123'; 2 Query OK, 0 rows affected (0.01 sec) 2.修改

Mysql数据库日志类型查询与配置详解

mysql常见的日志类型有五种:错误日志.二进制日志.查询日志.慢查日志和中继日志. 一.错误日志 错误日志包含四类信息: (1) 服务器启动和关闭进程过程中的信息: (2) 服务器运行过程中的错误信息: (3) 事件调度器运行一个事件时产生的信息: (4) 在从服务器上启动从服务器进程时产生的信息. 在mysql中查看错误日志的存放路径:  代码如下 复制代码 # mysql -u root -p 123456 mysql> SHOW VARIABLES LIKE '%err%'; 查看警告信