读书人

运用Amoeba for mysql实现mysql读写分

发布时间: 2012-09-22 21:54:54 作者: rapoo

使用Amoeba for mysql实现mysql读写分离(转)

Amoeba

mysql主从复制配置

因为读写分离,所以一台负责mysql的写操作,另一台负责mysql的读操作,所以我们这里使用mysql的主从复制再合适不过了。关于这一配置,请移步:
http://www.centos.bz/2011/07/linux-mysql-replication-sync-configure/

java环境配置

Amoeba框架是基于Java SE1.5开发的,建议使用Java SE 1.5版本。目前Amoeba经验证在JavaTM SE 1.5和Java SE 1.6能正常运行,(可能包括其他未经验证的版本)。
Java SE 1.6下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u32-downloads-1594644.html
我这里下载jdk-6u32-linux-i586-rpm.bin。
下载完成后执行sh jdk-6u32-linux-i586-rpm.bin开始安装,将会安装到/usr/java/jdk1.6.0_32目录。

Amoeba的安装

Amoeba下载地址:http://sourceforge.net/projects/amoeba/
下面是安装步骤:

  • ?? ? ? ? ? ? ? ?<factoryConfig title="Double click to hide line number.">
  • ?? ? ? ? ? ? ? ?<poolConfig title="Double click to hide line number.">
  • amoeba start &

    FAQ

    1、无法正常连接?
    首先根据执行amoeba start输出的信息排除配置文件没有问题,之后确认mysql用户是否有远程连接的权限,然后检查网站的数据库配置文件是否设置正确。
    2、如何配置网站数据库连接文件?
    默认的端口应该为8066,用户及密码在amoeba.xml里设置。
    参考:http://docs.hexnova.com/amoeba/single-dbserver.html
    http://docs.hexnova.com/amoeba/rw-splitting.html

    转载请注明《文章来源:http://www.centos.bz/2012/05/amoeba-for-mysql/》

  • 读书人网 >Mysql

    热点推荐