MySQL 集群配置

作者:顾秦 来源:PHPChina 时间:2009-04-20 14:15:00 

本篇文档旨在介绍如何安装配置基于2台服务器的MySQL集群。并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行。

注意!
虽然这是基于2台服务器的MySQL集群,但也必须有额外的第三台服务器作为管理节点,但这台服务器可以在集群启动完成后关闭。同时需要注意的是并不推荐在集群启动完成后关闭作为管理节点的服务器。尽管理论上可以建立基于只有2台服务器的MySQL集群,但是这样的架构,一旦一台服务器宕机之后集群就无法继续正常工作了,这样也就失去了集群的意义了。出于这个原因,就需要有第三台服务器作为管理节点运行。

另外,可能很多朋友都没有3台服务器的实际环境,可以考虑在VMWare或其他虚拟机中进行实验。本文即在在三台虚拟机环境下实现。

下面假设这3台服务的情况:

Server1: mysql1.vmtest.net 192.168.0.1
Server2: mysql2.vmtest.net 192.168.0.2
Server3: mysql3.vmtest.net 192.168.0.3

Servers1 和Server2作为实际配置MySQL集群的服务器。对于作为管理节点的Server3则要求较低,只需对Server3的系统进行很小的调整并且无需安装MySQL,Server3可以使用一台配置较低的计算机并且可以在Server3同时运行其他服务。

二、在Server1和Server2上安装MySQL

从http://www.mysql.com上下载mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz
注意:必须是max版本的MySQL,Standard版本不支持集群部署!

以下步骤需要在Server1和Server2上各做一次
# mv mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz /usr/local/
# cd /usr/local/
# groupadd mysql
# useradd -g mysql mysql
# tar -zxvf mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz
# rm -f mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz
# mv mysql-max-4.1.9-pc-linux-gnu-i686 mysql
# cd mysql
# scripts/mysql_install_db –user=mysql
# chown -R root .
# chown -R mysql data
# chgrp -R mysql .
# cp support-files/my-medium.cnf /etc/my.cnf
# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
# chmod +x /etc/rc.d/init.d/mysqld
# chkconfig –add mysqld

此时不要启动MySQL!

标签:服务器,MySQL,集群,配置
0
投稿

猜你喜欢

  • ASP实现文件直接下载的代码

    2011-04-11 10:56:00
  • Web标准下该如何“插入”图像

    2008-03-17 13:01:00
  • js 代码优化点滴记录

    2024-05-28 15:41:47
  • asp可设置参数的分页代码例子

    2007-10-07 12:34:00
  • 整理一个asp多级树型分类问题的解决方法

    2007-10-17 18:38:00
  • python yield关键词案例测试

    2021-02-07 03:14:07
  • 在VS2008中编译MYSQL5.1.48的方法

    2023-07-12 00:42:46
  • 关于Vue的异步组件

    2024-05-09 10:52:35
  • ASP访问数量统计代码

    2011-04-08 10:59:00
  • Numpy随机抽样的实现

    2022-06-24 07:18:02
  • Python之random库的常用函数有哪些

    2022-10-04 03:01:13
  • python项目报错:bs4.FeatureNotFound: Couldn‘t find a tree builder with the features you requests

    2022-07-17 05:39:02
  • 用户是如何浏览你的网站的

    2010-05-03 14:26:00
  • Go语言指针用法详解

    2023-08-05 17:06:36
  • java正则表达式匹配所有数字的案例

    2023-07-07 02:59:38
  • MySQL性能优化之一条SQL在MySQL中执行的过程详解

    2024-01-24 13:34:00
  • pyhthon绘制超炫酷的心形线星形线摆线

    2021-01-15 14:02:30
  • ASP常用函数:IsBlank()

    2008-09-28 13:21:00
  • 基于Python的图像数据增强Data Augmentation解析

    2022-12-21 11:50:31
  • python版飞机大战代码分享

    2023-11-13 22:29:03
  • asp之家 网络编程 m.aspxhome.com