官方git https://github.com/Qihoo360/Atlas
參照:http://blog.qixingzhong.com/2013/09/centos-install-atlas.html
1. 安裝必要的依賴包
yum install pkg-config libevent* glib lua
2. 升級安裝autoconf,編譯安裝automake需要
wget ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz && tar zxvf autoconf-2.69.tar.gz && cd autoconf-2.69 && ./configure && make && make install
3. 升級安裝automake,編譯安裝glib需要
wget http://ftp.gnu.org/gnu/automake/automake-1.13.2.tar.gz && tar zxvf automake-1.13.2.tar.gz && cd automake-1.13.2 && ./configure && make && make install
4. 安裝libffi-devel glibc編譯需要
yum -y install libffi-devel
5. 編譯安裝glib,Atlas需要glib-2.0 >= 2.32.0
wget http://ftp.gnome.org/pub/gnome/sources/glib/2.36/glib-2.36.3.tar.xz && tar xvf glib-2.36.3.tar.xz && cd glib-2.36.3 && ./configure
export PKG_CONFIG_PATH=/usr/bin/pkg-config
make && make install
6. 下載Atlas rpm包,安裝
https://github.com/Qihoo360/Atlas/releases 下載對應的版本,以centos6.4 x86_64為例
rpm -ivh Atlas-2.0.5.el6.x86_64.rpm
7. 鏈接庫文件或者在ld.conf.d中添加庫文件
echo '/usr/local/mysql-proxy/lib/'> /etc/ld.so.conf.d/mysql-proxy.conf ldconfig -v
8. 修改配置文件/usr/local/mysql-proxy/conf/test.cnf
見https://github.com/Qihoo360/Atlas/wiki/Atlas%E7%9A%84%E5%AE%89%E8%A3%85
9. 啟動停止重啟Mysql-proxy
/usr/local/mysql-proxy/bin/mysql-proxyd start|stop|restart
10. 測試
mysql -uuser -ppassword -h127.0.0.1 -P3306
其中user@password能登陸到后端的Mysql且寫在配置文件中,password用encrypt加密,show processlist 查看一下是不是在slave上,insert一個查看是否插入到master上,並同步到slave上了