下面的过程里面介绍SQL node和NDB Cluster node的安装和配置
在我测试的环境里面,我使用两台不同的HOST,每台HOST既是SQL node也是NDB Cluster node,使用的mysql就是source版的5.0.37。下面是安装的过程
cpp 代码
- tar zxvf mysql-5.0.37.tar.gz
- cd mysql-5.0.37
- ./configure --prefix=/xxx/mysql_ndbd1 --with-extra-charsets=gbk,gb2312,utf8,big5,latin1,latin2,latin5,latin7 --with-charset=utf8 --with-ndbcluster
- make
- make install
- cp support-files/my-medium.cnf /xxx/mysql_ndbd1/my.cnf
- cd /xxx/mysql_ndbd1
- bin/mysql_install_db --user=mysql
- chown -R root .
- chown -R mysql var
- chown -R mysql .
然后拷贝两个ndbd到bin目录中,可以到mysql-5.0.37-linux-i686/bin中拷贝。然后编辑my.cnf文件
cpp 代码
- [mysqld]
- ndbcluster
- ndb-connectstring=192.168.0.1 #这里的ip是ndb-mgm的主机的ip
-
- [MYSQL_CLUSTER]
- ndb-connectstring=192.168.36.108
在文件中添加上面的部分,同时可以将mysql安装到不同的端口上(初期以为只能在3306),这样你的节点就安装完成了,接下来是配置和启动的过程,其中之前,你要确保mgm节点已经启动。在控制到输入下面的命令,初始化ndbd
cpp 代码
- bin/ndbd --initial --connect-string=192.168.0.1
这里应该注意的是,初次启动时需要--initial参数的,当你的mysql不是默认安装时,ndbd会从/etc/my.cnf中寻找配置的信息,这时将连接localhost:1186端口,所以这里添加--connect-string参数指定mgm的ip地址。当执行后,你可以到mgm中观察连接的状态
cpp 代码
- [ndbd(NDB)] 2 node(s)
- id=2 @192.168.0.2 (Version: 5.0.37, Nodegroup: 0, Master)
- id=3 @192.168.0.3 (Version: 5.0.37, Nodegroup: 0)
控制台显示了连接成功,表明nbdb启动成功了,下面启动mysql,由于在my.cnf中配置了相关的参数,mysql的启动按照常规启动就可以,启动后可以到mgm控制台查看状态
cpp 代码
- [mysqld(API)] 2 node(s)
- id=4 @192.168.0.2 (Version: 5.0.37)
- id=5 @192.168.0.3 (Version: 5.0.37)
可以看到一个MYSQL node已经连接上来。这表明两个节点都已经成功安装和设置了,同样的操作在另外一个HOST上进行一次。
分享到:
相关推荐
MySQL NDB Cluster 由三个组件组成:SQL 节点、数据节点和管理节点。SQL 节点负责处理客户端的数据库请求,数据节点负责存储和管理数据,而管理节点负责管理和监控集群的状态。 环境信息 在安装 MySQL NDB Cluster...
在CentOS8上部署MySQL NDB Cluster 8及Mysql Router 8,需要经过一系列详细步骤,包括MySQL的卸载、统一配置、各个节点的安装以及集群验证和管理。 **一、MySQL卸载** 在安装新版本之前,首先确保系统中没有旧的...
总结来说,MySQL Cluster 7.3.7在CentOS 7上的配置涉及到多个步骤,包括安装软件、配置my.cnf和config.ini文件,以及启动和管理各个节点。双管理节点的设置增加了集群的容错性,使得在单个管理节点失效时,集群仍能...
- 安装NDB集群软件:在数据节点安装mysql-cluster-community-data-node,在SQL节点安装mysql-common、mysql-cluster-community-client、mysql-cluster-community-server、mysql-client和mysql-server,在管理节点...
MySQL NDB Cluster是一种高可用、高性能的数据库集群解决方案,旨在提供高可用性、可扩展性和高性能的数据库服务。以下是 MySQL NDB Cluster 的一些重要知识点: 架构 MySQL NDB Cluster 的架构主要包括三个部分:...
- **管理节点 (MGM)**:管理 MySQL Cluster 内部的所有其他节点,如提供配置数据、启动和停止节点、执行备份等。管理节点是集群的核心,应先于其他节点启动。启动命令为 `ndb_mgmd`。 - **数据节点**:负责存储集群...
本书《Pro MySQL NDB Cluster》是唯一一本专注于MySQL NDB Cluster的技术书籍,它详细描述了MySQL NDB Cluster的安装、部署和应用,对于MySQL NDB Cluster的学习和使用具有重要的指导意义。 首先,MySQL NDB ...
部署 MySQL NDB Cluster 包括环境准备、安装管理节点、数据节点和 SQL 节点等多个步骤。每个步骤都需要详细的操作指南和配置方法,确保用户能够顺利搭建起一个高可用的 MySQL NDB Cluster 集群。 ##### 1. 服务器...
3. SQL节点(SQL Nodes):即使用`mysqld --ndbcluster`或在`my.cnf`中添加`ndbcluster`启动的MySQL服务器,它们是客户端连接到集群的入口,处理SQL查询。 集群的配置和管理通常涉及以下步骤: 1. 准备服务器:根据...
典型的MySQL Cluster集群由两个管理节点(Management Nodes)、两个数据节点(Data Nodes)和至少一个SQL节点(SQL Node)组成。每个节点分别对应不同的IP地址,以保证在集群中能准确地识别和定位各个节点。 在开始...
- 下载并安装 MySQL Cluster 的各个组件,包括 MySQL Server、ndbd (数据节点) 和 ndb_mgmd (管理节点)。 - 配置每台服务器的角色,例如设置哪些服务器作为 SQL 节点,哪些作为数据节点。 - 配置集群的网络连接,...
同时,本手册也涵盖了 MySQL NDB Cluster 8.0 的相关内容,包括集群的配置、管理和故障排除等。 MySQL 8.0 的应用场景非常广泛,包括: * 网站应用程序:MySQL 8.0 广泛应用于网站应用程序,例如博客、论坛、电子...
#### 三、配置集群 1. **分配节点地址**: - 指定每个节点的 IP 地址: - 10.10.0.1:管理节点(MGM node) - 10.10.0.2:数据节点 A (Data Node A) - 10.10.0.3:数据节点 B (Data Node B) - 10.10.0.4:SQL ...
CENTOS 中搭建 MySQL ...在 CENTOS 中搭建 MySQL 集群需要经过多个步骤,包括安装 Management 节点、配置 Management 节点、配置 MySQL 服务器(SQL 节点)、配置 Data 节点、启动 Management 节点和启动 Data 节点。