Mysql+mmm+proxy测试

(1) 首先请确认已经有两台 master - master 的MYSQL主机

 

(2) 安装LUA

 

wget http://www.lua.org/ftp/lua-5.1.4.tar.gz

tar zxvf lua-5.1.4.tar.gz

cd lua-5.1.4

vim修改Makefile,使"INSTALL_TOP=/usr/local/lua",这样做的目的是为了是lua的所有文件都安装在目录/usr/local/lua/

make posix

make install

 

LUA: 是一个小巧的脚本语言。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。  Lua脚本可以很容易的被C/C++代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。

 

(2)安装libevent

 

wget http://monkey.org/~provos/libevent-1.4.13-stable.tar.gz

tar zxvf libevent-1.4.13-stable.tar.gz

cd libevent-1.4.13

./configure --prefix=/usr/local/libevent

make && make install

 

(3)设置mysql-proxy所需的环境变量,把下面的内容追加到/etc/profile

 

export LUA_CFLAGS="-I/usr/local/lua/include" LUA_LIBS="-L/usr/local/lua/lib -llua -ldl" LDFLAGS="-L/usr/local/libevent/lib -lm"

export CPPFLAGS="-I/usr/local/libevent/include"

export CFLAGS="-I/usr/local/libevent/include"

执行 source /etc/profile

 

(4)安装mysql(只需要mysql客户端)

tar zxvf mysql-5.1.45.tar.gz

cd mysql-5.1.45

./configure --prefix=/usr/local/mysql --without-server

make && make install

 

(5)安装mysql-proxy

wget http://mysql.cdpa.nsysu.edu.tw/Downloads/MySQL-Proxy/mysql-proxy-0.6.1.tar.gz

cd mysql-proxy-0.6.1

./configure --prefix=/usr/local/mysql-proxy --with-mysql=/usr/local/mysql --with-lua=/usr/local/lua

make && make install

 

(6)验证mysql-proxy的安装

1.进入mysql-proxy服务器,执行

/usr/local/mysql-proxy/sbin/mysql-proxy --proxy-backend-addresses=192.168.1.252:3306 --proxy-read-only-backend-addresses=192.168.1.2:3306 --proxy-lua-script=/usr/local/mysql-proxy/share/mysql-proxy/rw-splitting.lua&s

 

任意选一台mysql服务器,执行:

mysql -uguanle -p123456 -h 192.168.1.53 -P 4040   *请注意大小写

 

(7)mmm的安装

首先安装服务器端:

1.安装MMM服务端,需要以下四个组件

      yum -y  install  perl-DBD-MySQL
     (1)先安装两个perl包
        Algorithm-Diff-1.1902.tar.gz
        Proc-Daemon-0.03.tar.gz
        perl安装过程     (2)安装MMM
       perl Makefile.PL
       make
       make test
       make install
        ./install.pl
安装MMM提示错误  
                         module 'DBD::mysql'...Error!
下载下面的软件包,用perl的方式安装即可:
或者更方便的使用YUM来安装
使用YUM list *文件名* 来查找对应的文件
然后给客户端安装:
只需要安装mysql-master-master-1.2.6.tar.gz
       ./install.pl

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值