如何设置mysql的负载均衡?

    作者:课课家教育更新于: 2016-04-03 13:39:05

      MySQL作为中小型办公室都会选择的数据库系统,在安装前工作人员需要知道mysql安装前所必需的环境,今天跟大家分享下mysql的负载均衡问题。

    如何设置mysql的负载均衡?_数据库_mysql负载均衡_课课家

      本文将介绍MySQL的负载均衡问题,包括环境介绍,操作系统和软件安装和配置过程。现在我们就来学习一下这方面的内容吧。

      MySQL的使用受到广大技术人员的喜爱,它的简便操作,低成本和高速运转成为它快速普及的基础。那么针对这个软件的负载均衡设置是接下来我们重点介绍的内容。当然在安装之前我们需要吧环境和系统都介绍一下。

      一、安装明细

      测试环境:

      Server1:ndbd192.168.0.11

      Server2:ndbd192.168.0.12

      Server3:mysqld--ndb-cluster192.168.0.13(ndbd_mgmndbd_mgmd也在本机)

      操作系统均为

      RHES3

      kernel-2.4.21-9.EL

      glibc-2.3.2-95.6

      所需软件包:

      mysql-max-5.0.22-Linux-i686-icc-glibc23.tar.gz

      下载地址:http://dev.mysql.com/downloads/mysql/5.0.html

      下载时注意系统环境和软件包版本,MySQL是max版的。

      1.安装:

      2.编辑配置文件:

      保存&退出

      3.在Server1、Server2上创建日志文件夹,默认

      #mkdir/var/lib/mysql-cluster

      4.在Server3上创建ndb_mgmd启动配置文件:

      保存&退出

      [MYSQLD]

      [MYSQLD]

      [MYSQLD]

      表示允许有三台MySQL服务器从任何IP访问数据库结点。

      三、启动负载均衡服务

      四、检查工作状态

      回到管理节点服务器Server3上,并启动管理终端:

      mysqld(API)即mysqld--ndb-cluster,MySQL服务器节点。当前只有Server3MySQL启动。

      如果上面没有问题,现在开始测试MySQL:

      注意,这篇文档对于MySQL并没有设置root密码,推荐你自己设置Server1、Server2、Server3的MySQLroot密码。

      在Server3中:

      如果上述正常,则换到Server1、Server2上重复上面的测试,观察效果,数据库应该是同步刷新的。但首先要启动这两台机器的MySQL服务

      #/usr/local/mysql/support-files/mysql.Serverstart

      如果都没有问题,那么恭喜成功!

      FAQ:

      失败原因,可能是启动顺序不对。

      查找所有ndb和sql相关进程,杀掉,重新按顺序来。

      ps-aux|grepndb

      ps-aux|grepsql

      kill-9...

      五、破坏性测试

      将Server1或Server2的网线拔掉,观察另外一台集群服务器工作是否正常(可以使用SELECT查询测试)。测试完毕后,重新插入网线即可。

      如果你接触不到物理服务器,也就是说不能拔掉网线,那也可以这样测试:在Server1或Server2上:ifconfigeth0down#如果只有一块网卡,默认是eth0

      之后在Server3上使用SELECT查询测试。并且在管理节点服务器的管理终端中执行show命令会看到被破坏的那台服务器的状态。测试完成后,只需要重新启动被破坏服务器的ndbd进程即可:#ndbd

      注意:前面说过了,此时是不用加--inital参数的!至此,MySQL集群就配置完成,MySQL负载均衡功能完成!如想实现Apache+php+MySQL集群负载均衡,只需Server3上安装Apache+PHP,并添加Server4,与其做LVS即可。

      通过上面的学习,大家是不是都知道了mysql的环境配置,以及破坏性测试,如果还没学习透,可以关注课课家,继续关注mysql的相关知识。

课课家教育

未登录

1