节点1:192.168.50.8
节点2:192.168.50.23
管理节点:192.168.50.38
1.配置管理节点#sudo vi /etc/mysql/my.cnf
[MYSQLD]
ndbcluster
ndb-connectstring = 192.168.50.38
[MYSQL_CLUSTER]
ndb-connectstring = 192.168.50.38
编辑/etc/mysql/ndb_mgmd.cnf如果没有就复制一份
#sudo cp /usr/share/doc/mysql-server-5.0/examples/ndb_mgmd.cnf /etc/mysql
#sudo vi /etc/mysql/ndb_mgmd.cnf
[NDBD DEFAULT]
NoOfReplicas=2
DataMemory=10MB
IndexMemory=25MB
MaxNoOfTables=256
MaxNoOfOrderedIndexes=256
MaxNoOfUniqueHashIndexes=128
[MYSQLD DEFAULT]
[NDB_MGMD DEFAULT]
[TCP DEFAULT]
[NDB_MGMD]
Id=1
HostName=192.168.50.38
DataDir = /var/lib/mysql-cluster
[NDBD]
Id=2
HostName=192.168.50.8
DataDir= /var/lib/mysql-cluster
[NDBD]
Id=3
HostName=192.168.50.23
DataDir=/var/lib/mysql-cluster
[MYSQLD]
Id=4
HostName=192.168.50.38
[MYSQLD]
Id=5
HostName=192.168.50.8
[MYSQLD]
Id=6
HostName=192.168.50.23
[b]2.配置其他集群节点[/b]#sudo vi /etc/mysql/my.cnf
[MYSQLD]
ndbcluster
ndb-connectstring = 192.168.50.38
[MYSQL_CLUSTER]
ndb-connectstring = 192.168.50.38
3.编辑完成后1.管理节点
sudo /etc/init.d/mysql-ndb-mgm start
2.在其他集群节点
sudo /etc/init.d/mysql-ndb start
3.启动各个节点的mysql服务
验证:在管理节点运行
-- NDB Cluster -- Management Client --
ndb_mgm> show
Connected to Management Server at: 192.168.50.38:1186
Cluster Configuration
---------------------
[ndbd(NDB)] 2 node(s)
id=2 @192.168.50.8 (Version: 5.0.75, Nodegroup: 0, Master)
id=3 @192.168.50.23 (Version: 5.0.75, Nodegroup: 0)
[ndb_mgmd(MGM)] 1 node(s)
id=1 @192.168.50.38 (Version: 5.0.75)
[mysqld(API)] 3 node(s)
id=4 @192.168.50.38 (Version: 5.0.75)
id=5 @192.168.50.8 (Version: 5.0.75)
id=6 @192.168.50.23 (Version: 5.0.75)
表示配置成功
4.创建表
表的创建使用存储引擎必须是ndbcluster
eg:
create table users(
id int not null auto_increment,
username varchar(200) not null,
primary key(id)
)engine = ndbcluster default charset utf8;
要在其他节点看不到当前表所在的数据库,不需自行创建数据库后表才能同步;
分享到:
相关推荐
3. 在数据节点上,也需要进行类似的软件安装,但配置文件`my.cnf`需要包含`ndbcluster`选项和`ndb-connectstring`来指定管理节点的位置。 4. 最后,启动管理节点,首次启动时需要添加`--initial`参数,以初始化集群...
- 数据节点和 SQL 节点的配置通常在 `/etc/my.cnf` 文件中,添加 `ndbcluster` 配置项,指定数据目录、基目录、端口以及管理节点的连接字符串。 5. **启动顺序**: - 集群的启动顺序必须是:管理节点 -> 数据节点...
在本文中,我们将详细探讨如何在Ubuntu操作系统上安装和配置MySQL Cluster 7.2.5。 1. **系统环境与角色设定** - OS: Ubuntu - 数据节点 (Data Nodes): 10.0.0.102 和 10.0.0.103 - SQL 节点 (SQL Nodes): 10.0....
### Windows 下 MySQL 集群安装与配置详解 #### 一、Windows 下 MySQL 安装配置 ##### 1. 安装数据库 本章节详细介绍了如何在 Windows 系统上安装 MySQL 数据库,并进行基本配置。 **1.1 开始安装** - **打开...
### MySQL集群安装配置详解 #### 一、环境配置 在构建MySQL集群之前,我们需要准备足够的硬件资源和软件环境。本文档记录了如何在四台Ubuntu 14.04.4 LTS服务器上搭建MySQL集群的过程。 **服务器详情:** 1. **...
MySQL Cluster的优势在于其数据分区、冗余和自动故障恢复能力,但同时也需要对集群架构有深入理解以优化性能和保证数据一致性。在实际部署中,还需要考虑监控、备份、安全性等方面,确保整个系统的稳定和高效运行。
安装完成后,创建必要的数据目录,例如`/var/lib/mysql-cluster`,并初始化MySQL集群。集群配置文件(ndb.cnf)应包含节点信息,如节点ID、管理节点、数据节点等。配置文件示例可能如下: ```ini [ndbd default] ...
在Ubuntu系统中安装MySQL Cluster是一项涉及多个步骤的技术任务,适合初学者熟悉分布式数据库系统的运作。MySQL Cluster是一种高可用性、高性能的数据库解决方案,它支持数据分片,可以在多个节点之间分散数据,从而...
- **集群类型**:MySQL NDB Cluster、Galera Cluster等不同集群方案的对比。 - **高可用性**:通过集群实现高可用性的策略。 - **性能考量**:集群对性能的影响及优化措施。 #### MySQL 性能监控 - **监控工具选择*...