测试
在SQL节点[192.168.99.88]上创建数据库且插入数据
mysql> create database world;
Query OK, 1 row affected (0.09 sec)
mysql> use world;
Database changed
mysql> 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 DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.93 sec)
mysql> INSERT INTO `City` VALUES (1,'Kabul','AFG','Kabol',1780000);
Query OK, 1 row affected (0.00 sec)
mysql> INSERT INTO `City` VALUES (2,'Qandahar','AFG','Qandahar',237500);
Query OK, 1 row affected (0.00 sec)
mysql> INSERT INTO `City` VALUES (3,'Herat','AFG','Herat',186800);
Query OK, 1 row affected (0.00 sec)
mysql> select * from City;
+----+----------+-------------+----------+------------+
| ID | Name | CountryCode | District | Population |
+----+----------+-------------+----------+------------+
| 3 | Herat | AFG | Herat | 186800 |
| 1 | Kabul | AFG | Kabol | 1780000 |
| 2 | Qandahar | AFG | Qandahar | 237500 |
+----+----------+-------------+----------+------------+
3 rows in set (0.00 sec)
在/usr/local/mysql/cluster-conf/config.ini添加
[mysqld]
Id=5
Hostname=192.168.99.80 # Hostname or IP address
# (additional mysqld connections can be
# specified for this node for various
# purposes such as running ndb_restore)
具体步骤如下:
[root@candyshop mysql]# vi /etc/my.cnf
# Options for mysqld process:
[mysqld]
ndbcluster # run NDB storage engine
ndb-connectstring=192.168.99.80 # location of management server
# Options for ndbd process:
[mysql_cluster]
ndb-connectstring=192.168.99.80 # location of management server
[root@candyshop mysql]# cd bin/
[root@candyshop bin]# cd ..
[root@candyshop mysql]# ./bin/ndb_mgmd -f cluster-conf/config.ini
[root@candyshop mysql]# ./bin/ndb_mgm
-- NDB Cluster -- Management Client --
ndb_mgm> show
Connected to Management Server at: 192.168.99.80:1186
Cluster Configuration
---------------------
[ndbd(NDB)] 2 node(s)
id=2 @192.168.99.89 (mysql-5.1.30 ndb-6.3.20, Nodegroup: 0, Master)
id=3 @192.168.99.90 (mysql-5.1.30 ndb-6.3.20, Nodegroup: 0)
[ndb_mgmd(MGM)] 1 node(s)
id=1 @192.168.99.80 (mysql-5.1.30 ndb-6.3.20)
[mysqld(API)] 2 node(s)
id=4 (not connected, accepting connect from 192.168.99.88)
id=5 @192.168.99.80 (mysql-5.1.30 ndb-6.3.20)
启动节点:
[root@candyshop mysql]# ./bin/mysqld_safe &
[1] 12009
[root@candyshop mysql]# 070917 19:40:47 mysqld_safe Logging to '/usr/local/mysql/data/candyshop.bee.com.err'.
070917 19:40:47 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
[root@candyshop mysql]# ./bin/mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.30-ndb-6.3.20-cluster-gpl MySQL Cluster Server (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| test |
| world |
+--------------------+
4 rows in set (0.00 sec)
mysql> select * from world.City;
+----+----------+-------------+----------+------------+
| ID | Name | CountryCode | District | Population |
+----+----------+-------------+----------+------------+
| 1 | Kabul | AFG | Kabol | 1780000 |
| 2 | Qandahar | AFG | Qandahar | 237500 |
| 3 | Herat | AFG | Herat | 186800 |
+----+----------+-------------+----------+------------+
3 rows in set (0.07 sec)
发现之前在另外一个SQL节点[192.168.99.88]创建的数据库也出现在节点5[192.168.99.80]上面了。
这样整个安装和测试都完结了。
分享到:
相关推荐
### CentOS 6.3 安装 MySQL 集群详细指南 #### 一、环境概述与准备工作 在本文档中,我们将详细介绍如何在 CentOS 6.3 系统上搭建 MySQL 集群。该集群易于搭建且基于内存运行,不需要共享存储,非常适合对性能有较...
- `rpm -ivh MySQL-Cluster-gpl-server-6.3.20-0.rhel4.i386.rpm` - `rpm -ivh MySQL-Cluster-gpl-client-6.3.20-0.rhel4.i386.rpm` - `rpm -ivh MySQL-Cluster-gpl-storage-6.3.20-0.rhel4.i386.rpm` - `rpm -...
- **数据库版本**:使用的 MySQL 版本为 mysql-cluster-gpl-6.3.20。 MySQL Cluster 支持多种操作系统,包括 Linux、Mac OS X 和 Solaris,同时也有一些用户报告称能够在 FreeBSD 上成功运行,尽管官方尚未正式支持...
在Linux环境中安装MySQL Cluster是一个涉及多个步骤的过程,它旨在创建一个高可用性和高扩展性的分布式数据库系统。MySQL Cluster的核心特点是其NDB(New Data Base)存储引擎,它是一种内存中的事务处理引擎,满足...
本文档详细介绍了如何在CentOS环境下安装和配置Mysql_Cluster集群,并针对不同节点进行了详细的安装步骤指导,以及相关的功能测试方法。通过本文的学习,读者可以更好地理解和掌握Mysql_Cluster集群的部署与维护流程...
所有机器均需安装Red Hat Linux AS5并关闭防火墙,同时,部署过程中需要使用`mysql-cluster-gpl-6.3.20-linux-i686-glibc23.tar.gz`软件包。 ##### 安装过程 安装步骤涉及创建用户和组、解压和移动安装文件至指定...
- **配置NDB Cluster**:NDB Cluster是MySQL簇的主要组成部分。 - **启动集群**:启动集群中的各个节点。 #### 第10章 用源代码搭建LAMP环境 ##### 10.1 构建安装环境 - **系统准备**:选择合适的Linux发行版。 -...
●架构设计篇则主要以设计一个高可用可扩展的分布式企业级数据库集群环境为目标,分析介绍了通过MySQL实现这一目标的多种架构方式。主要包括可扩展和高可用两部分内容,可扩展部分包括设计原则、Replication的利用、...
自2008年的Cluster 6.3版本起,MySQL Cluster不断演进,引入了多主复制、键分布感知等特性。至2010年的Cluster 7.1版本,不仅新增了ClusterJ Java API、MySQL Cluster Manager管理工具,还引入了对Windows的支持,...