科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道MySQL群集双机模拟方案

MySQL群集双机模拟方案

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文将为大家介绍MySQL群集双机模拟方案。

来源:中国IT实验室 2008年5月19日

关键字: 技巧 数据库 MySQL

  • 评论
  • 分享微博
  • 分享邮件
测试
  
  在主机ndb1_mgmd_sqld1上执行如下过程
  shell> ndb_mgm
  -- NDB Cluster -- Management Client --
  ndb_mgm> show
  Connected to Management Server at: localhost:1186
  Cluster Configuration
  ---------------------
  [ndbd(NDB)]   2 node(s)
  id=2  @192.168.0.100 (Version: 4.1.12, Nodegroup: 0, Master)
  id=3  @192.168.0.200 (Version: 4.1.12, Nodegroup: 0)
  
  [ndb_mgmd(MGM)] 1 node(s)
  id=1  @192.168.0.100 (Version: 4.1.12)
  
  [mysqld(SQL)]  1 node(s)
  id=4  (Version: 4.1.12)
  
  出现如上信息则表示mysql群集安装成功
  
  数据抽样测试
  
  在主机ndb1_mgmd_sqld1上执行如下过程
  
  shell>/usr/local/mysql/bin/mysql -u root test
  MySQL>DROP TABLE IF EXISTS City;
  CREATE TABLE City (
  ID int(11) NOT NULL auto_increment,
  Name char(35) NOT NULL default '',
  CountryCode char(3) NOT NULL default '',
  District char(20) NOT NULL default '',
  Population int(11) NOT NULL default '0',
  PRIMARY KEY (ID)
  ) ENGINE=NDBCLUSTER;
  
  MySQL>INSERT INTO City VALUES (1,'Kabul','AFG','Kabol',1780000);
  INSERT INTO City VALUES (2,'Qandahar','AFG','Qandahar',237500);
  INSERT INTO City VALUES (3,'Herat','AFG','Herat',186800);
  
  在主机ndb2_sqld2上执行如下过程
  
  shell>/usr/local/mysql/bin/mysql -u root mysql
  MySQSL>select * from City;
  
  如果成功显示数据信息,则表示集群已经成功启动
  
  Safe Shutdown and Restart
  
  在主机ndb1_mgmd_sqld1上执行如下过程
  
  shell>ndb_mgm -e shutdown (关闭集群服务器,storage node也会自动被关闭)
  
  在两台主机上执行如下过程
  
  shell>/etc/init.d/mysql.server stop
  
  重新启动集群(顺序不能弄错)
  
  在主机ndb1_mgmd_sqld1上执行如下过程
  
  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中各部分解释
  
  [COMPUTER]: 定义群集主机.
  
  [NDBD]: 定义群集数据节点.
  
  [MYSQLD]: 定义Sql server节点.
  
  [MGM|NDB_MGMD]: Defines the management server node in the cluster.
  [TCP]: Defines TCP/IP connections between nodes in the cluster, with TCP/IP being the default connection protocol.
  [SHM]: Defines shared-memory connections between nodes. 在MySQL 4.1.9之前,这个功能必须使用--with-ndb-shm option编译进去, 从MySQL 4.1.9-max版本开始, it is enabled by default
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章