易截截图软件、单文件、免安装、纯绿色、仅160KB

MySQL Cluster配置step by step

MySQL Cluster配置step by step
来源:http://space.itpub.net/15415488/viewspace-620903
公司有个项目是测试distributed DB,其中一项是针对MySQL Cluster的测试。
于是花了两天时间装机器和配置MySQL Cluster。整个过程还是比较顺利的,当然如果对MySQL常用命令比较熟悉的话会更顺利。
留下step by step配置方案,以防忘记。
    MySQL Cluster是一种share nothing的机制,跟Oracle的RAC需要共享存储方案是不一样的。
    他包含三种节点(node):
Data node:用来存放数据的节点,数据类型是NDB Cluster,放在该节点的内存里。
SQL  node:mysql服务器/客户端节点。
MGM node:管理节点,纵观全局的一个配置节点。
    所谓的节点,其实也就是相应的进程而已,所以我们可以将不同节点放在同一个机器上。所以理论上,我们只需要一台物理机器就可以玩MySQL Cluster了。
稍微了解了一点理论知识,就可以轻松配置好一个Cluster环境,但其他知识需要在以后的运维和测试过程中自己发掘。MySQL也是一个很庞大的知识体系,不逊于Oracle。
接下来Step by Step讲解如何配置MySQL Cluster,即使你只有0基础,相信也能够很轻松的配置。
1.    准备硬件资源
我拿到了四台普通PC机作为测试机,并全部装好RedHat EL5操作系统。
四台机器全部通过DHCP获得4个外部IP地址。但为了节点之间内部稳定,又给每台机器设定了一个子网静态IP地址,节点之间的通信就可以通过这个静态地址联系了。
这四台机器hostname取名为mysql1/2/3/4,静态地址为:
 mysql1
 192.168.123.1
 mysql2
 192.168.123.2
 mysql3
 192.168.123.3
 mysql4
 192.168.123.4
2.    部署节点
我们采用1个MGM node,2个SQL node,2个data node的分布方式。
其中由于资源限制,MGM node和一个SQL node部署在同一台机器上。
部署如下:
 节点类型
 所在物理机器
 MGM node
 mysql4
 SQL node 1
 mysql3
 SQL node 2
 mysql4
 Data node 1
 mysql1
 Data node 2
 mysql2
3.    安装MySQL软件
在所有节点上安装mysql-5.0.88-linux-i686-icc-glibc23.tar.gz
下载地址:
http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.88-l


相关文档:

mysql备份恢复

要備份 MySQL 資料庫主要分為兩個方法,一是將資料庫目錄完整備份:二是使用 MySQL 內建的 mysqldump 程式。
備份資料庫目錄
MySQL 預設的儲存目錄在 /var/lib/mysql 內容,底下會 ......

MySQL Cluster Core Concepts


NDBCLUSTER
(also known as NDB
) is an in-memory
storage engine offering high-availability and data-persistence
features.

The NDBCLUSTER
storage engine can be
configured with a range of failover and load-balancing options,
but it is easiest t ......

Mysql的DBHelper.cs

using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using MySql.Data.MySqlClient;
namespace i_salesDAL
{
public class DBHelper
{
//引导数据库连接数据库调用Web.Config文件
private static MySqlConnection connection;
//创建 ......

Mysql数据库导出方法

导出整个数据库:mysqldump -u用户名 -p密码 需要导出的数据库名 > 导出文件名.sql
其他参数:
-d 不包含数据,只有数据库表结构
--add-drop-table 在每个create语句之前增加一个drop
--skip-opt 每条记录只对应一个insert语句 ......

Quick Test Setup of MySQL Cluster


To familiarize you with the basics, we will describe the simplest
possible configuration for a functional MySQL Cluster. After this,
you should be able to design your desired setup from the
information provided in the other relevant sections of this
chapter.
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号