mysql,集群解决方案.docx
文本预览下载声明
mysql,集群解决方案
篇一:基于Apache+Tomcat+MySql的多服务器集群和负载均衡解决方案 基于Apache+Tomcat+MySql的多服务器集群 和负载均衡解决方案 编 制: 杨家鹏 审 核: 会 签: 批 准: 文档修订记录 *变化状态:C——创建,A——增加,M——修改,D——删除 1 引言 4 编写目的 4 2 总体设计 4 架构设计 4 系统物理架构图一 4 系统物理架构图二(参考) 5 3 系统软硬件环境搭建与配置 5 系统软件环境搭建 5 软件环境要求(参考) 5 说明(参考) 6 系统软件环境配置 6 安装与配置说明(参考) 6 系统硬件环境配置 11 硬件环境配置说明(参考) 11 4 参考资料 12 1 引言 编写目的 此方案为实现基于Apache+Tomcat+MySql的多服务器集群和负载均衡,主要应用于长虹集团公司门户网站与其他应用系统的实施部署. 2 总体设计 架构设计 系统物理架构图一 服服服服服 服服服服服 系统物理架构图二(参考) 服服服服服 服服服服服 3 系统软硬件环境搭建与配置 系统环境搭建说明 本方案采用内/外结合的方式,内主要是指自身技术架构搭建,外主要是指三方技术架构产品平台,更好的解决负载均衡/访问请求延迟等系统问题,提高访问/处理等效率. 系统软件环境搭建 软件环境要求(参考) OS版本:windows server XX JDK版本: Apache版本: Tomcat版本: MySql版本: A/B/C三台服务器 篇二:mysql集群方案 MYSQL 集群方案调研报告 调研人:罗志威、黄川 MYSQL CLUSTER方案介绍 方案介绍 MySQL Cluster 是MySQL适合于分布式计算环境的高实用、高冗余版本。它采用了NDB Cluster 存储引擎,允许在1个 Cluster 中运行多个MySQL服务器。在MyQL 及以上的二进制版本中、以及与最新的Linux版本兼容的RPM中提供了该存储引擎。(注意,要想获得MySQL Cluster 的功能,必须安装 mysql-server 和 mysql-max RPM) 目前能够运行MySQL Cluster 的操作系统有Linux、Mac OS X和Solaris,最新版本MySQL 支持更多操作系统,包括Windows。 MySQL Cluster所有的这些节点构成一个完成的MySQL集群体系。数据保存在“NDB存储服务器”的存储引擎中,表(结构)则保存在“MySQL服务器”中。应用程序通过“MySQL服务器”访问这些数据表,集群管理服务器通过管理工具(ndb_mgmd)来管理“NDB存储服务器”。 “NDB” 是一种“内存中”的存储引擎,它具有可用性高和数据一致性好的特点。MySQL Cluster 能够使用多种故障切换和负载平衡选项配置NDB存储引擎,但在 Cluster 级别上的存储引擎上做这个最简单。MySQL Cluster的NDB存储引擎包含完整的数据集,仅取决于 Cluster本身内的其他数据。 目前,MySQL Cluster的 Cluster部分可独立于MySQL服务器进行配置。在MySQL Cluster中, Cluster的每个部分被视为1个节点。管理(MGM)节点:这类节点的作用是管理MySQL Cluster内的其他节点,如提供配置数据、启动并停止节点、运行备份等。由于这类节点负责管理其他节点的配置,应在启动其他节点之前首先启动这类节 点。MGM节点是用命令“ndb_mgmd”启动的。 数据节点:这类节点用于保存 Cluster的数据。数据节点的数目与副本的数目相关,是片段的倍数。例如,对于两个副本,每个副本有两个片段,那么就有4个数据节点。不过没有必要设 置多个副本。数据节点是用命令“ndbd”启动的。 SQL节点:这是用来访问 Cluster数据的节点。对于MySQL Cluster,客户端节点是使用NDB Cluster存储引擎的传统MySQL服务器。通常,SQL节点是使用命令“mysqld –ndbcluster”启动的,或将“ndbcluster”添加到“”后使用“mysqld”启动。 注释:在很多情况下,术语“节点”用于指计算机,但在讨论MySQL Cluster时,它表示的是进程。在单台计算机上可以有任意数目的节点,为此,我们采用术语“ Cluster主机”。
显示全部