转自 http://www.phpv.net/article.php/1521
|
MySQL Cluster(MySQL 集群) 配置指南
|
|
MySQL Cluster 是MySQL适合于分布式计算环境的高实用、高冗余版本。它采用了NDB Cluster 存储引擎,允许在1个 Cluster 中运行多个MySQL服务器。在MyQL 5.0及以上的二进制版本中、以及与最新的Linux版本兼容的RPM中提供了该存储引擎。(注意,要想获得MySQL Cluster 的功能,必须安装 mysql-server 和 mysql-max RPM)。 目前能够运行MySQL Cluster 的操作系统有Linux、Mac OS X和Solaris(一些用户通报成功地在FreeBSD上运行了MySQL Cluster ,但MySQL AB公司尚未正式支持该特性)。 一、MySQL Cluster概述
MySQL Cluster 是一种技术,该技术允许在无共享的系统中部署“内存中”数据库的 Cluster 。通过无共享体系结构,系统能够使用廉价的硬件,而且对软硬件无特殊要求。此外,由于每个组件有自己的内存和磁盘,不存在单点故障。 所有的这些节点构成一个完成的MySQL集群体系。数据保存在“NDB存储服务器”的存储引擎中,表(结构)则保存在“MySQL服务器”中。应用程序通过“MySQL服务器”访问这些数据表,集群管理服务器通过管理工具(ndb_mgmd)来管理“NDB存储服务器”。 二、MySQL Cluster 基本概念
“NDB” 是一种“内存中”的存储引擎,它具有可用性高和数据一致性好的特点。
管理服务器(MGM节点)负责管理 Cluster配置文件和 Cluster日志。 Cluster中的每个节点从管理服务器检索配置数据,并请求确定管理服务器所在位置的方式。当数据节点内出现新的事件时,节点将关于这类事件的信息传输到管理服务器,然后,将这类信息写入 Cluster日志。
三、开始准备
1、准备服务器 节点(用途) IP地址(主机名) 管理节点(MGM) 192.168.0.1(db1) SQL节点1(SQL1) 192.168.0.2(db2) SQL节点2(SQL2) 192.168.0.3(db3) 数据节点1(NDBD1) 192.168.0.4(db4) 数据节点2(NDBD2) 192.168.0.4(db5) 2、注意事项及其他 四、开始安装
1、假定条件 root# /usr/sbin/groupadd nobody root# /usr/sbin/useradd nobody -g nobody 假设已经下载了mysql可直接使用的二进制安装包,且放在 /tmp 下了。 2、SQL节点和存储节点(NDB节点)安装(即4个机器重复执行以下步骤) root# cd /tmp/ root# tar zxf mysql-max-5.0.24-linux-i686.tar.gz root# mv mysql-max-5.0.24-linux-i686 /usr/local/mysql/ root# cd /usr/local/mysql/ root# ./configure --prefix=/usr/local/mysql root# ./scripts/mysql_install_db root# chown -R nobody:nobody /usr/local/mysql/ 3、配置SQL节点 root# vi /usr/local/mysql/my.cnf 然后输入如下内容: [mysqld] 没有评论 »还没有评论呢。 这篇文章上的评论的 RSS feed TrackBack URL 留下评论Powered by 00RZ |
