知识大全 MySQL群集双机模拟方案

Posted 过程

篇首语:夜暗方显万颗星,灯明始见一缕尘。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 MySQL群集双机模拟方案相关的知识,希望对你有一定的参考价值。

MySQL群集双机模拟方案  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  硬件配置    普通PC server * (最小集群环境需要 台服务器)    模拟环境    red hat linux for x (or red hat AS 以上版本) glibc static gcc    MySQL版本 binares    mysql max binary版本目前只支持linux max os x和solaris    本方案不涉及从源代码编译安装    主机 IP地址 用途    ndb _mgmd_sqld Ndb node +mgmd node +sqld node   ndb _sqld Ndb node +sqld node     Mgmd:management server  sqld:mysql server  ndb:storaged node (share nothing base in memory)    安装    从下载mysql max pc linux gnu i tar gz到/var/tmp  Storage and SQL Node Installation    在两台主机上执行如下过程    shell>groupadd mysql  shell>useradd g mysql mysql  shell>tar zxfv mysql max pc linux gnu i tar gz  shell>cp vr mysql max pc linux gnu i /usr/local/mysql max pc linux gnu i   shell>cd /usr/local  shell>ln s mysql max pc linux gnu i 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>cconfig add mysql server  shell>cconfig –level mysql server off  Management Node Installation    在主机ndb _mgmd_sqld 上执行如下过程    shell>cd /var/tmp  shell>tar zxvf mysql max a pc linux gnu i tar gz /usr/local/bin */bin/ndb_mgm*   Configuration  Configuring the Storage and SQL Nodes    在两台主机上执行如下过程     shell>vi /etc/f  [MYSQLD]             # Options for mysqld process:  ndbcluster           # run NDB engine  ndb connectstring=   # location of MGM node    [MYSQL_CLUSTER]         # Options for ndbd process:  ndb connectstring=   # location of MGM node    Configuring the Management Node    在主机ndb _mgmd_sqld 上执行如下过程    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=    # Number of replicas  DataMemory= M   # How much memory to allocate for data storage  IndexMemory= M  # 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 KB this should be more than enough for  # this example Cluster setup   [TCP DEFAULT]    [NDB_MGMD]        # Management process options:  hostname= # 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=       # Hostname or IP address  DataDir=/usr/local/mysql/data  # Directory for this data node s datafiles    [NDBD]             # Options for data node B :  hostname=       # Hostname or IP address  datadir=/usr/local/mysql/data  # Directory for this data node s datafiles    [MYSQLD]             # SQL node options:  hostname=      # 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=      # 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)    第一次启动    在主机ndb _mgmd_sqld 上执行如下过程    shell> ndb_mgmd f /var/lib/mysql cluster/config ini    在两台主机上执行如下过程    shell>ndbd –initial (note: initial选项只能在第一次启动的时候使用)  shell>/etc/init d/mysql server start    测试    在主机ndb _mgmd_sqld 上执行如下过程  shell> ndb_mgm   NDB Cluster Management Client   ndb_mgm> show  Connected to Management Server at: localhost:   Cluster Configuration     [ndbd(NDB)]   node(s)  id=   @  (Version: Nodegroup: Master)  id=   @  (Version: Nodegroup: )    [ndb_mgmd(MGM)] node(s)  id=   @  (Version: )    [mysqld(SQL)]  node(s)  id=   (Version: )    出现如上信息则表示mysql群集安装成功    数据抽样测试    在主机ndb _mgmd_sqld 上执行如下过程    shell>/usr/local/mysql/bin/mysql u root test  MySQL>DROP TABLE IF EXISTS City;  CREATE TABLE City (  ID int( ) NOT NULL auto_increment   Name char( ) NOT NULL default   CountryCode char( ) NOT NULL default   District char( ) NOT NULL default   Population int( ) NOT NULL default   PRIMARY KEY (ID)  ) ENGINE=NDBCLUSTER;    MySQL>INSERT INTO City VALUES ( Kabul AFG Kabol );  INSERT INTO City VALUES ( Qandahar AFG Qandahar );  INSERT INTO City VALUES ( Herat AFG Herat );    在主机ndb _sqld 上执行如下过程    shell>/usr/local/mysql/bin/mysql u root mysql  MySQSL>select * from City;    如果成功显示数据信息 则表示集群已经成功启动    Safe Shutdown and Restart    在主机ndb _mgmd_sqld 上执行如下过程    shell>ndb_mgm e shutdown (关闭集群服务器 storage node也会自动被关闭)    在两台主机上执行如下过程    shell>/etc/init d/mysql server stop    重新启动集群(顺序不能弄错)    在主机ndb _mgmd_sqld 上执行如下过程    shell> ndb_mgmd f /var/lib/mysql cluster/config ini    在两台主机上执行如下过程    shell>/usr/local/mysql/bin/ndbd    启动完ndbd进程后启动sqld进程    shell>/etc/init d/mysql server start    附     config ini中各部分解释    [PUTER]: 定义群集主机     [NDBD]: 定义群集数据节点     [MYSQLD]: 定义Sql server节点     [MGM|NDB_MGMD]: Defines the management server node in the cluster   [TCP]: Defines TCP/IP connections beeen nodes in the cluster with TCP/IP being the default connection protocol   [SHM]: Defines shared memory connections beeen nodes 在MySQL 之前 这个功能必须使用 with ndb shm option编译进去 从MySQL max版本开始 it is enabled by default cha138/Article/program/MySQL/201311/29444

相关参考

知识大全 MYSQL 双机热备配置手册

MYSQL双机热备配置手册  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!MYSQL双机热备配置手册

知识大全 MySQL双机热备份试验

MySQL双机热备份试验  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在linux服务器lvs

知识大全 mysql的本地备份和双机相互备份脚本

  先修改脚本进行必要的配置然后以root用户执行  第一执行远程备份时先用first参数  本地备份用local参数  远程备份不用参数    注意:需要在另一主机上的Mysql用户用添加用户   

知识大全 phpMyAdmin链接MySql错误 个人解决方案

phpMyAdmin链接MySql错误个人解决方案  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!装

知识大全 MySQL数据表损坏的正确修复方案

MySQL数据表损坏的正确修复方案  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  修复以损坏的M

知识大全 java连接mysql数据库乱码的解决方案

  解决方法一:  mysql安装时候的编码  看下myini有无  [mysql]  defaultcharacterset=utf  [client]defaultcharacterset=utf

知识大全 MySQL数据库性能优化的实际操作方案

MySQL数据库性能优化的实际操作方案  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  以下的文章

知识大全 MySQL数据库性能优化的实际操作方案[1]

MySQL数据库性能优化的实际操作方案[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 MySQL数据库性能优化的实际操作方案[6]

MySQL数据库性能优化的实际操作方案[6]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 MySQL数据库性能优化的实际操作方案[5]

MySQL数据库性能优化的实际操作方案[5]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs