Linux中国  设为主页
 收藏本站
 
当前位置: > 首页 ->数据库应用 ->Mysql ->实用心得:MySQL群集双机模拟方案
  相关分类: 
Access
DB2
Mysql
Oracle
PostgreSQL
SQL Server
Sybase
其他数据库
  站内搜索: 
热门文章排行
热门文章排行 Linux 安装 Mysql (04-22)
Heartbeat_2.0.3配置MySQL5.0.18集群(04-23)
Tomcat5配置MySQL JDBC数据库连接池(04-12)
Mysql日常备份和增量备份脚本(Linux)(04-23)
MySQL (C API)VC实例及代码下载 (04-23)
精采文章排行
精采文章排行 MySQL数据库中数据库移植中的乱码问(06-29)
Oracle是波音747还是MySQL丰田汽车呢(06-29)
意料外的MySQL运算符可获更多数据功(06-29)
轻松八句话 教会你完全搞定MySQL数据(06-29)
完全讲解PHP+MySQL的分页显示示例分(06-29)
  ·实战经验:PHP+MySQL数据库论坛简易通 ·新手入门:如何在MySQL数据库中定义外键 ·MySQL数据库中SELECT语句快速精细掌握 ·MySQL系统服务安装与卸载精彩问题汇总 ·完全优化MySQL数据库性能的八大巧方法 ·MySQL服务器内部安全数据目录如何访问 ·讲解MySQL服务器安装之后如何调节性能 ·如何利用Debugview方式来调试MySQL UDF ·MySQL ODBC进行MySQL和SQL Server转换

实用心得:MySQL群集双机模拟方案

作者:Webmaster   来源:赛迪网技术社区    点击:   日期:2007-04-23 [收藏] [投稿]

  IE是否经常中毒?推荐您

普通PC server * 2 (最小集群环境需要4台服务器)

模拟环境

red hat linux9 for x86 (or red hat AS 2以上版本),glibc-2.2, static, gcc

MySQL版本4.1.12 binares

mysql-max binary版本目前只支持linux、max os x和solaris

本方案不涉及从源代码编译安装。

主机                        IP地址                用途
ndb1_mgmd_sqld            192.168.1.100      Ndb node1+mgmd node1+sqld node1
ndb2_sqld2                192.168.1.200      Ndb node2+sqld node2
Mgmd:management server
sqld:mysql server
ndb:storaged node (share-nothing,base in memory)

安装

从http://dev.mysql.com/downloads/mysql/4.1.html下载mysql-max-4.1.12-pc-linux-gnu-i686.tar.gz到/var/tmp

Storage and SQL Node Installation

在两台主机上执行如下过程:

shell>;groupadd mysql
shell>;useradd -g mysql mysql
shell>;tar zxfv mysql-max-4.1.12-pc-linux-gnu-i686.tar.gz
shell>;cp -vr mysql-max-4.1.12-pc-linux-gnu-i686 /usr/local/mysql-max-4.1.12-pc-linux-gnu-i686
shell>;cd /usr/local
shell>;ln -s mysql-max-4.1.12-pc-linux-gnu-i686 mysql
shell>;cd mysql;scripts/mysql_install_db –user=mysql
shell>;chown -R root .;chown -R mysql data;chgrp -R mysql .
shell>;cp support-files/mysql.server /etc/rc.d/init.d/
shell>;chmod +x /etc/rc.d/init.d/mysql.server
shell>;chkconfig --add mysql.server
shell>;chkconfig –level 3 mysql.server off

Management Node Installation

在主机ndb1_mgmd_sqld1上执行如下过程:

shell>;cd /var/tmp
shell>;tar -zxvf mysql-max-4.1.12a-pc-linux-gnu-i686.tar.gz /usr/local/bin '*/bin/ndb_mgm*'
Configuration
Configuring the Storage and SQL Nodes
在两台主机上执行如下过程:
shell>;vi /etc/my.cnf
[MYSQLD]                                        # Options for mysqld process:
ndbcluster                                             # run NDB engine
ndb-connectstring=192.168.1.100          # location of MGM node

[MYSQL_CLUSTER]                                # Options for ndbd process:
ndb-connectstring=192.168.1.100          # location of MGM node

Configuring the Management Node
在主机ndb1_mgmd_sqld1上执行如下过程
shell>;mkdir /var/lib/mysql-cluster
shell>;cd /var/lib/mysql-cluster
shell>;vi config.ini
[NDBD DEFAULT]            # Options affecting ndbd processes on all data nodes:
NoOfReplicas=2            # Number of replicas
DataMemory=80M            # How much memory to allocate for data storage
IndexMemory=52M           # How much memory to allocate for index storage
                        # For DataMemory and IndexMemory, we have used the
                        # default values. Since the "world" database takes up
                        # only about 500KB, this should be more than enough for
                        # this example Cluster setup.
[TCP DEFAULT]

[NDB_MGMD]                       # Management process options:
hostname=192.168.1.100        # Hostname or IP address of MGM node
datadir=/var/lib/mysql-cluster          # Directory for MGM node logfiles

[NDBD]                                         # Options for data node "A":
                            # (one [NDBD] section per data node)
HostName=192.168.1.100                   # Hostname or IP address
DataDir=/usr/local/mysql/data           # Directory for this data node's datafiles

[NDBD]                                         # Options for data node "B":
hostname=192.168.1.200                   # Hostname or IP address
datadir=/usr/local/mysql/data           # Directory for this data node's datafiles

[MYSQLD]                                # SQL node options:
hostname=192.168.1.100                 # Hostname or IP address
                                # Directory for SQL node's datafiles
                                # (additional mysqld connections can be
                                # specified for this node for various
                                # purposes such as running ndb_restore)

[MYSQLD]                        # SQL node options:
hostname=192.168.1.200                 # Hostname or IP address
                                # Directory for SQL node's datafiles
                                 # (additional mysqld connections can be
                                 # specified for this node for various
                                 # purposes such as running ndb_restore)


 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<

上一页12 3 4 下一页

上一篇:强烈推荐:MySQL 4.1字符集支持的原理   下一篇:MySQL (C API)VC实例及代码下载
文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论

   相关文章:
·帮助你如何迅速优化你MySQL数据库性能

   文章评论:(1条)
  
 请留名: 匿名评论   点击查看所有评论 论坛讨论
 

 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。