欢迎您,零度科技专业海外服务器租用
公司电话: 24小时电话: 

当前位置:首页>新闻动态>精品文摘

目录导航

MySQL负载均衡(集群)搭建方法

发布于 2013-12-16  
精品文摘

一、搭建MySQL负载均衡群集准备

基于2台服务器的MySQL集群。并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行。
注意:尽管理论上可以建立基于只有2台服务器的MySQL集群,但是这样的架构,一旦一台服务器宕机之后集群就无法继续正常工作了,这样也就失去了集群的意义了。出于这个原因,就需要有第三台服务器作为管理节点运行。下面假设这3台服务的情况:
Server1: mysql1.linux.com 10.0.0.97
Server2: mysql2.linux.com 10.0.0.96
Server3: mysql3.linux.com 10.0.0.95
Server1和Server2作为实际配置MySQL集群的服务器。对于作为管理节点的Server3则要求较低可以在Server3同时运行其他服务。

二、在Server1和Server2上安装MySQL

下载mysql-max-5.0.27-linux-i686.tar.gz
注意:必须是max版本的MySQL,Standard版本不支持集群部署!
modified Server1 and Server2
#ls
#mysql-max-5.0.27-linux-i686.tar.gz
# mv mysql-max-5.0.27-linux-i686.tar.gz /usr/src/
# cd /usr/src/
# groupadd mysql
# useradd -g mysql mysql
# tar -zxvf mysql-max-5.0.27-linux-i686.tar.gz
# mv mysql-max-5.0.27-linux-i686 mysql
# cd mysql/scripts
# mysql_install_db --user=mysql
# cd ..
# chown -fR root.mysql .
# chown -R mysql data
# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
# chmod +x /etc/rc.d/init.d/mysqld
# cp support-files/my-large.cnf /etc/my.cnf
# chkconfig --add mysqld
注意:please not reStart MySQL!

三、install and modified Server3

Server3需要ndb_mgm和ndb_mgmd两个文件:
# ls
# mysql-max-5.0.27-linux-i686.tar.gz
# mkdir /usr/src/mysql-mgm
# pwd
# /usr/src/mysql-mgm
# tar -zxvf mysql-max-5.0.27-linux-i686.tar.gz
# cd mysql-max-5.0.27-linux-i686
# mv bin/ndb_mgm .
# mv bin/ndb_mgmd .
# chmod +x ndb_mg*
# mv ndb_mg* /usr/bin/
# cd
# rm -fR /usr/src/mysql-mgm
# mkdir /var/lib/mysql-cluster //现在开始为这台管理节点服务器建立配置文件
# cd /var/lib/mysql-cluster
# vi config.ini //在config.ini中添加如下内容:
[NDBD DEFAULT]
NoOfReplicas=2
[MYSQLD DEFAULT]
[NDB_MGMD DEFAULT]
[TCP DEFAULT]
# Managment Server
[NDB_MGMD]
HostName=10.0.0.95 //管理节点服务器Server3的IP地址
# Storage Engines
[NDBD]
HostName=10.0.0.97 //MySQL集群Server1的IP地址
DataDir= /var/lib/mysql-cluster
[NDBD]
HostName=10.0.0.96 //MySQL集群Server2的IP地址
DataDir=/var/lib/mysql-cluster
[MYSQLD]   //2个[MYSQLD]可以填写Server1和Server2的主机名。为了能够更快的更换集群中的服务器,[MYSQLD]   //推荐留空,否则更换服务器后必须对这个配置进行更改。
:x
# ndb_mgmd

本文出自零度科技转载请注明出处:http://www.ldisp.com/a/article/2013/2520.shtml

上一篇:使用cmd命令导出(备份)注册表的方法
下一篇:Windows下的Memcache安装

 
了解零度?

零度科技主营全球服务器租用,如果您有服务器租用需求请联系

海外服务器租用

推荐香港、美国、韩国。提供站群服务器、高防服务器租用

海外特价服务器

关注零度特价服务器频道,了解全球特价服务器。

0

业务咨询

    技术服务

      特价活动
        全站搜索
        热门搜索:
        会员
        0通知
        客服
        0特价
        搜索
        TOP
        香港高防服务器,远程桌面,韩国服务器,nginx,反向代理