mysql-proxy之奇虎360 Atlas 安裝實現mysql讀寫分離


官方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上了

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM