`
不是流氓
  • 浏览: 40340 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

mysql ndbcluster ubuntu集群实现(简单配置)

阅读更多
节点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;


要在其他节点看不到当前表所在的数据库,不需自行创建数据库后表才能同步;
分享到:
评论

相关推荐

    MySQL Cluster 3台机器搭建集群环境

    3. 在数据节点上,也需要进行类似的软件安装,但配置文件`my.cnf`需要包含`ndbcluster`选项和`ndb-connectstring`来指定管理节点的位置。 4. 最后,启动管理节点,首次启动时需要添加`--initial`参数,以初始化集群...

    mysql集群搭建

    - 数据节点和 SQL 节点的配置通常在 `/etc/my.cnf` 文件中,添加 `ndbcluster` 配置项,指定数据目录、基目录、端口以及管理节点的连接字符串。 5. **启动顺序**: - 集群的启动顺序必须是:管理节点 -> 数据节点...

    Mysql-cluster安装配置.docx

    在本文中,我们将详细探讨如何在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集群+linux下mysql集群

    ### Windows 下 MySQL 集群安装与配置详解 #### 一、Windows 下 MySQL 安装配置 ##### 1. 安装数据库 本章节详细介绍了如何在 Windows 系统上安装 MySQL 数据库,并进行基本配置。 **1.1 开始安装** - **打开...

    MySQL集群安装配置

    ### MySQL集群安装配置详解 #### 一、环境配置 在构建MySQL集群之前,我们需要准备足够的硬件资源和软件环境。本文档记录了如何在四台Ubuntu 14.04.4 LTS服务器上搭建MySQL集群的过程。 **服务器详情:** 1. **...

    mysql-cluster安装(linux).pdf

    MySQL Cluster的优势在于其数据分区、冗余和自动故障恢复能力,但同时也需要对集群架构有深入理解以优化性能和保证数据一致性。在实际部署中,还需要考虑监控、备份、安全性等方面,确保整个系统的稳定和高效运行。

    linux安装mysql集群

    安装完成后,创建必要的数据目录,例如`/var/lib/mysql-cluster`,并初始化MySQL集群。集群配置文件(ndb.cnf)应包含节点信息,如节点ID、管理节点、数据节点等。配置文件示例可能如下: ```ini [ndbd default] ...

    unbuntu详细安装mysqlcluster

    在Ubuntu系统中安装MySQL Cluster是一项涉及多个步骤的技术任务,适合初学者熟悉分布式数据库系统的运作。MySQL Cluster是一种高可用性、高性能的数据库解决方案,它支持数据分片,可以在多个节点之间分散数据,从而...

    运维进阶教程 系统运维高级教程 Linux系统运维之MySQL DBA 共38页.pdf

    - **集群类型**:MySQL NDB Cluster、Galera Cluster等不同集群方案的对比。 - **高可用性**:通过集群实现高可用性的策略。 - **性能考量**:集群对性能的影响及优化措施。 #### MySQL 性能监控 - **监控工具选择*...

Global site tag (gtag.js) - Google Analytics