【转】MySQL负载均衡功能实现概要
来源:互联网 发布:java通用版手机qq 编辑:程序博客网 时间:2024/06/04 19:46
原文:http://network.51cto.com/art/201004/196009.htm
学习过数据库的朋友们都会知道MySQL,那么如何在MySQL下实现负载均衡功能呢?本文就将为大家细致地介绍一下,首先我们先来了解一下MySQL基本概念,之后会对这个安装配置,实现方案进行一个具体的分析。
MySQL是一个高速度、高性能、多线程的关系型数据库管理系统,适用平台多,可扩展性强。在实际生产环境中,部署和实现具有一定负载均衡功能的MySQL服务器集群,对于提高用户数据库应用系统的性能、速度和稳定性具有明显的作用。本文简要介绍了在FreeBSD 7.0-Release系统上部署实现MySQL服务器集群的方案,并对可能出现的问题提供了相应的解决方法。
引言
MySQL是一个高速度、高性能、多线程、开放源代码,建立在客户/服务器(Client/Server)结构上的关系型数据库管理系统(RDBMS)。它始于1979年,最初是Michael Widenius为瑞典TcX公司创建的UNIREG数据库系统,当时的UNIREG没有SQL(Structured Query Language结构化查询语言)接口,限制了它的应用。
1996年5月,Widenius开发出了MySQL的最初版本,开始在Internet上公开发行。MySQL的开发人员从一开始就一直关注它的性能,为此不惜特性集,直到今天,MySQL依然保持本色,以高速度高性能为首要原则。随着时间的推移,MySQL也加入了大型数据库产品的高级特性,如存储过程、视图、触发器等,使其在企业级数据库系统中开始被部署应用[1]。
2008年10月,SUN公司收购了MySQL AB公司,开始进入开源领域。随着重量级操作系统Solaris的开源,SUN MySQL在数据库市场占有的份额将会进一步提高。因此,在生产环境中部署具有负载均衡功能的MySQL服务器集群,对于提高企业数据库应用系统的速度、稳定性及可伸缩性具有很大的现实意义,也可以有效降低应用系统的投资成本。
本文将以FreeBSD 7.0-Release操作系统为例,利用MySQL数据库的复制(Replication)特性,简要介绍部署MySQL服务器集群的实现方法和相关注意事项。
系统模型
本集群的结构为一个主MySQL服务器(Master)服务器与多个从属MySQL服务器(Slave)建立复制(replication)连接,主服务器与从属服务器实现一定程度上的数据同步,多个从属服务器存储相同的数据副本,实现数据冗余,提供容错功能。部署开发应用系统时,对数据库操作代码进行优化,将写操作(如UPDATE、INSERT)定向到主服务器,把大量的查询操作(SELECT)定向到从属服务器,实现集群的负载均衡功能。
如果主服务器发生故障,从属服务器将转换角色成为主服务器,使应用系统为终端用户提供不间断的网络服务;主服务器恢复运行后,将其转换为从属服务器,存储数据库副本,继续对终端用户提供数据查询检索服务。
部署实现
本文以一台主服务器带三台从属服务器为例,简要介绍MySQL服务器集群的实现方案和具体方法步骤。
系统部署
由于FreeBSD系统对机器硬件要求较低,出于降低系统部署成本考虑,主服务器和从属服务器操作系统均采用FreeBSD 7.0-Release,并采用最小化定制安装,完成以后系统占用磁盘空间仅为254M(不计swap分区所占空间,它随具体机器内存容量的变化而变化)。为充分发挥系统硬件性能,MySQL数据库采用源代码编译安装。
之后的文章我们将继续讲解如何用MySQL实现负载均衡功能的具体安装步骤。
http://network.51cto.com/art/201004/196017.htm
学习过数据库的朋友们都会知道MySQL,那么如何在MySQL下实现负载均衡功能呢?本文就将为大家细致地介绍一下,首先我们先来了解一下MySQL基本概念,之后会对这个安装配置,实现方案进行一个具体的分析。
MySQL是一个高速度、高性能、多线程的关系型数据库管理系统,适用平台多,可扩展性强。在实际生产环境中,部署和实现具有一定负载均衡功能的MySQL服务器集群,对于提高用户数据库应用系统的性能、速度和稳定性具有明显的作用。本文简要介绍了在FreeBSD 7.0-Release系统上部署实现MySQL服务器集群的方案,并对可能出现的问题提供了相应的解决方法。
引言
MySQL是一个高速度、高性能、多线程、开放源代码,建立在客户/服务器(Client/Server)结构上的关系型数据库管理系统(RDBMS)。它始于1979年,最初是Michael Widenius为瑞典TcX公司创建的UNIREG数据库系统,当时的UNIREG没有SQL(Structured Query Language结构化查询语言)接口,限制了它的应用。
1996年5月,Widenius开发出了MySQL的最初版本,开始在Internet上公开发行。MySQL的开发人员从一开始就一直关注它的性能,为此不惜特性集,直到今天,MySQL依然保持本色,以高速度高性能为首要原则。随着时间的推移,MySQL也加入了大型数据库产品的高级特性,如存储过程、视图、触发器等,使其在企业级数据库系统中开始被部署应用[1]。
2008年10月,SUN公司收购了MySQL AB公司,开始进入开源领域。随着重量级操作系统Solaris的开源,SUN MySQL在数据库市场占有的份额将会进一步提高。因此,在生产环境中部署具有负载均衡功能的MySQL服务器集群,对于提高企业数据库应用系统的速度、稳定性及可伸缩性具有很大的现实意义,也可以有效降低应用系统的投资成本。
本文将以FreeBSD 7.0-Release操作系统为例,利用MySQL数据库的复制(Replication)特性,简要介绍部署MySQL服务器集群的实现方法和相关注意事项。
系统模型
本集群的结构为一个主MySQL服务器(Master)服务器与多个从属MySQL服务器(Slave)建立复制(replication)连接,主服务器与从属服务器实现一定程度上的数据同步,多个从属服务器存储相同的数据副本,实现数据冗余,提供容错功能。部署开发应用系统时,对数据库操作代码进行优化,将写操作(如UPDATE、INSERT)定向到主服务器,把大量的查询操作(SELECT)定向到从属服务器,实现集群的负载均衡功能。
如果主服务器发生故障,从属服务器将转换角色成为主服务器,使应用系统为终端用户提供不间断的网络服务;主服务器恢复运行后,将其转换为从属服务器,存储数据库副本,继续对终端用户提供数据查询检索服务。
部署实现
本文以一台主服务器带三台从属服务器为例,简要介绍MySQL服务器集群的实现方案和具体方法步骤。
系统部署
由于FreeBSD系统对机器硬件要求较低,出于降低系统部署成本考虑,主服务器和从属服务器操作系统均采用FreeBSD 7.0-Release,并采用最小化定制安装,完成以后系统占用磁盘空间仅为254M(不计swap分区所占空间,它随具体机器内存容量的变化而变化)。为充分发挥系统硬件性能,MySQL数据库采用源代码编译安装。
之后的文章我们将继续讲解如何用MySQL实现负载均衡功能的具体安装步骤。
http://network.51cto.com/art/201004/196017.htm
0
上一篇:【转】2003服务器终端服务器超出最大连接数
下一篇:【转】mysql负载均衡的配置过程
相关热门文章
- 关于ip_conntrack跟踪连接满导...
- 我的第一个python程序之续集...
- 我的第一个python程序
- 欢迎实现一个梦在ChinaUnix博...
- redis与mysql数据同步
- python 多进程之管道实例(模...
- 解决mysql“Access denied for...
- 【原创】PostgreSQL 实现MySQL...
- 新做的mysql5.1中文手册...
- mysql启动的四种方式
- linux dhcp peizhi roc
- 关于Unix文件的软链接
- 求教这个命令什么意思,我是新...
- sed -e "/grep/d" 是什么意思...
- 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
评论热议
0 0
- 【转】MySQL负载均衡功能实现概要
- 具有负载均衡功能MySQL服务器集群部署实现
- 具有负载均衡功能MySQL服务器集群部署实现
- 具有负载均衡功能MySQL服务器集群部署实现
- MySQL负载均衡-2:nginx 实现mysql的负载均衡
- OC4J负载均衡配置概要
- 负载均衡知识全概要
- 具备负载均衡功能MySQL服务器集群部署及实现(1)
- PHP优化算法实现mysql负载均衡
- nginx 实现mysql的负载均衡
- nginx 实现mysql的负载均衡
- lvs+keepalived+mysql cluster实现负载均衡
- haproxy实现mysql从库负载均衡
- keepalived+lvs+mysql实现负载均衡
- LVS+Keepalived实现mysql的负载均衡
- mysql 驱动方式实现负载均衡
- 负载均衡(功能)
- 关于实现ScreenOS的多链路负载均衡功能
- 第三方支付宝支付
- 【转】MySQL命令大全
- 【转】IntelliJ IDEA 10.0 64位运行方法
- 运行时动态修复dex
- 【转】2003服务器终端服务器超出最大连接数
- 【转】MySQL负载均衡功能实现概要
- 图像处理(十)基于特征线的图像变形-Siggraph 1992
- 【转】mysql负载均衡的配置过程
- android graphic(5)—surfaceflinger和Vsync (简化)
- 【转】OpenGL开发环境配置
- Android中webview加载网络资源
- 【转】MySQL忘记root密码
- 【转】每个程序员都必须遵守的编程原则
- 【转】Log4j 配置最全说明
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
姜葱蒸鸡
鸡糕的做法
香菇焖鸡的做法大全
酸菜鸡的做法
栗子煮鸡
椒盐鸡的做法
香菇蒸鸡饭
香锅鸡的做法
焖鸡脚的做法
栗子焖鸡的做法
鸡煲王的做法
干锅肥肠鸡
香锅鸡做法
鸡脚煲什么汤
糟鸡的做法
吊锅鸡的做法
鸡烧萝卜
鸡煲虾
姜辣鸡
红烧咸鸡
凉鸡的做法
辣鸡的做法
鸡脯炒
翁三酥鸡
眉豆花生煲鸡脚
香菇煮鸡
木耳焖鸡的做法
鲍鱼焗鸡
蛇焖鸡做法
腐竹焖鸡
菠菜鸡煲
栗子煲老鸡
鲍鱼鸡煲蟹
鲍鱼煲鸡的做法
鲜鸡
萝卜焖鸡
栗子煲鸡的做法
板栗焖鸡的做法
酱焖鸡的做法
黑椒鸡扒做法
马铃薯笋焖鸡