用了一天的时间调试安装好的集群,怎么都没有成功,后来发现是因为其中的一台服务器是双网卡,访问管理节点时居然显示的是外网的地址,不过也好,重新安装一遍,温故知新吗
下面先说一下mysql集群(cluster)的大致情况,
上图中清楚地表明了,一个mysql的集群一共由三个部分组成,Management(集群管理节点),Data Node(数据节点),Sql Node(访问节点组成),下面分布说明:
一、管理节点
管理节点的安装和配置都比较简单,首先从mysql网站上下载所需的安装包,这里我用的是5.0.37,文件是:mysql-5.0.37-linux-i686.tar.gz,用tar解开
cpp 代码
- tar zxvf ./mysql-5.0.37-linux-i686.tar.gz
然后在你想安装的目录中建立management的目录,比如:/usr/local/mysql-ndb-mgm
cpp 代码
- cp mysql-5.0.37-linux-i686/bin/ndb_mgm /usr/local/mysql-ndb-mgm/
- cp mysql-5.0.37-linux-i686/bin/ndb_mgmd /usr/local/mysql-ndb-mgm/
- cd /usr/local/mysql-ndb-mgm
- chmod +x ndb_mgm*
下面建立一个配置文件
cpp 代码
写入下面的配置
cpp 代码
- [NDBD DEFAULT]
- NoOfReplicas = 1
- DataMemory=80M
- IndexMemory=18M
-
- [TCP DEFAULT]
- portnumber=2202
-
- [NDB_MGMD]
- hostname=192.168.0.1
- datadir=/var/lib/mysql-cluster
-
- [NDBD]
- hostname=192.168.0.2
- datadir=/var/lib/mysql
-
- [NDBD]
- hostname=192.168.0.3
- datadir=/var/lib/mysql
-
- [MYSQLD]
- hostname=192.168.0.4
[NDB_MGMD] 表示的是管理节点,[NDBD]表示的是Data 节点,[MYSQLD]表示的是访问节点
配置完成后,在控制台输入:
cpp 代码
- ./ndb_mgmd -f /usr/local/mysql-ndb-mgm/config.ini
-f 参数指定的是ndb_mgmd的配置文件的位置,运行后,不会有任何的显示,下面用客户端连接上去看一下是否成功
cpp 代码
如果看见下面的信息,表示成功:
cpp 代码
- [ndbd(NDB)] 2 node(s)
- id=2 (not connected, accepting connect from 192.168.0.2)
- id=3 @192.168.0.3 (Version: 5.0.37, starting, Nodegroup: 0)
-
- [ndb_mgmd(MGM)] 1 node(s)
- id=1 @192.168.0.1 (Version: 5.0.37)
-
- [mysqld(API)] 1 node(s)
- id=4 (not connected, accepting connect from 192.168.0.4)
至此,管理节点就配置成功了
分享到:
相关推荐
以下是对MySQL集群安装与配置的详细解析: 1. **准备工作**: - 首先,你需要至少6台机器,每台机器分配一个IP地址,例如192.168.0.231到192.168.0.236。这些机器将分别作为MGM节点、SQL节点和NDBD节点。 - 确保...
安装 MySQL 集群负载均衡需要在每个节点上安装 MySQL 服务器,并配置相应的配置文件。 1. 在每个节点上安装 MySQL 服务器: ``` # mv mysql-max-5.0.22-linux-i686-icc-glibc23.tar.gz /usr/local/ # cd /usr/local...
在三节点的MySQL集群配置中,通常会有一个节点作为管理节点,负责集群的管理和监控,而其他节点则作为SQL和存储节点,处理数据查询和存储。 在MySQL 5.0及以上版本中,NDB Cluster存储引擎被包含在mysql-server和...
此存储引擎在 MySQL 5.0 及以上版本的二进制版本中提供,同时也包含在与最新 Linux 版本兼容的 RPM 包中。NDB Cluster 支持“内存中”和“磁盘中”数据库的部署,并采用无共享架构,这意味着系统能够利用低成本硬件...
#### 三、软件安装与配置 **1. 管理节点 (MGM) 配置** - 在合适的位置创建管理节点的配置文件: ``` [root@localhost ~]# mkdir /var/lib/mysql-cluster [root@localhost ~]# cd /var/lib/mysql-cluster [root...
此部分涉及如何安装、配置以及管理Ambari中的各种管理包,帮助管理员更高效地对集群进行监控和维护。 #### 六、安装与配置示例 该章节将提供一个完整的案例演示,展示如何一步步搭建起一个功能完备的Ambari集群...
综上所述,MySQL 5.0.67 作为一款成熟的关系型数据库管理系统,为开发者提供了强大的数据管理工具和灵活的配置选项,满足了各种规模的项目需求。无论是小型个人博客还是大型企业应用,MySQL 都能提供稳定可靠的服务...
- HDP-UTILS-1.1.0.22-centos6.tar.gz:HDP的实用工具,包含集群配置和管理工具。 3. **JDK环境**:必须安装JDK 1.8,可以从指定的URL一键安装。 4. **MySQL环境**:需安装MySQL 5.7.10,用于Ambari数据库和其他...
2. 管理节点(Management Nodes):管理集群配置,监控集群状态,并进行自动故障恢复。 3. SQL节点(SQL Nodes):作为用户接口,处理SQL查询,与数据节点通信以读写数据。 二、高可用性与数据复制 MySQL Cluster...
- **网络配置**: 集群包括四个 IP 地址,分别对应三个数据库节点 (10.21.3.106、10.21.3.107、10.21.3.108) 和一个 Haproxy 节点 (10.21.3.109)。这些 IP 地址都需要被添加到各节点的 `/etc/hosts` 文件中。 - **...
3. MySQL 5.0.x 及以上 推荐使用环境:Apache2.2.x + php 5.2.x + MySQL 5.1.x +----------------------------------+ iwebIM软件的安装 +----------------------------------+ 安装前请先认真阅读license.txt文件...
- **主节点故障问题**:如果主节点发生故障,则整个集群将无法正常工作,因为没有自动切换机制。 - **网络带宽要求高**:节点间频繁的数据交换会消耗大量的网络资源。 - **成本增加**:为了构建集群,需要额外投入更...
MySQL海量数据存储与优化 MySQL是一种关系型数据库管理系统,广泛应用于各个行业,包括互联网、金融、电信等领域。随着数据量的增长,MySQL的性能优化变得越来越重要。本文将详细介绍MySQL的架构原理、存储机制、...
在本项目中,Zabbix部署在一个包含三个节点的Hadoop集群上,每个节点都安装了Zabbix Agent,其中一个节点同时作为Zabbix Server。以下是部署步骤: - **集群规划**:确定每个节点的角色,例如hadoop102、hadoop103...
2. **安装包上传与解压**:将`apache-kylin-1.2-bin.tar`安装包上传到主节点(例如IP为192.168.1.22),解压到指定目录(例如`/home/kylin/apache-kylin-1.2-bin`)。 3. **环境变量配置**: - 修改`/etc/profile`...
MySQL是一种广泛使用的开源关系型数据库管理系统,最初由瑞典的MySQL AB公司开发,后来在2008年被Sun公司收购。Sun公司后来被甲骨文公司(Oracle Corporation)收购,MySQL继续作为其产品线的一部分。由于MySQL的...
集群部署包括MariaDB/Memcached集群,以及后台任务节点和HAProxy的高可用性配置,确保服务的稳定性和扩展性。此外,Seafile还提供高级认证机制,如两步验证,以及高级维护工具,如日志清理、数据库备份与恢复、文件...
在部署OpenLava时,需要进行一系列的配置,包括安装软件包、设置环境变量、创建数据库、初始化系统、配置调度策略等。此外,为了满足特定的业务需求,用户还可以自定义调度脚本,以实现更复杂的调度逻辑。 OpenLava...