amoeba mysql proxy_mysql proxy amoeba安装配置
MySQL想要做讀寫分離,目前可以有三種解決方式:
1? 程序修改mysql操作類優點:直接和數據庫通信,簡單快捷的讀寫分離和隨機的方式實現的負載均衡,權限獨立分配
缺點:自己維護更新,增減服務器在代碼處理
2? amoeba參考官網:http://amoeba.meidusa.com/
優點:直接實現讀寫分離和負載均衡,不用修改代碼,有很靈活的數據解決方案
缺點:自己分配賬戶,和后端數據庫權限管理獨立,權限處理不夠靈活
3? mysql-proxy優點:直接實現讀寫分離和負載均衡,不用修改代碼,master和slave用一樣的帳號
缺點:字符集問題,lua語言編程,還只是alpha版本,時間消耗有點高
如果你不想安裝軟件來解決讀寫分離,那就要在程序里控制。
如果你想安裝軟件來解決讀寫分離,那amoeba是不錯的,mysql-proxy不太建議,目前只有alpha版本,效率還不太理想,amoeba目前在阿里巴巴是內部項目,正在生產環境使用的。
Amoeba For Mysql
Amoeba For Mysql 是 Amoeba項目的子項目。要使用Amoeba For Mysql您必須確保您已符合所有
先決條件:
1. Java SE 1.5 或以上 Amoeba 框架是基于JDK1.5開發的,采用了JDK1.5的特性。
2. 支持Mysql 協議版本10(mysql 4.1以后的版本)。
3. 您的網絡環境至少運行有一個mysql 4.1以上的服務
安裝配置:
1? 安裝配置java環境
1)根據你的操作系統下載相應的文件,比如jdk-1.6.0,文件下載地址:
2)下載回來的是bin文件,加執行屬性,然后執行該程序安裝JDK
# chmod a+x jdk-6u24-linux-i586.bin
# ./jdk-6u24-linux-i586.bin
# mv jdk1.6.0_24 /usr/local/jdk
3)配置JAVA_HOME變量
# vim /etc/profile
添加如下內容:
export JAVA_HOME=/usr/local/jdk
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
#. /etc/profile
2? 安裝配置Amoeba
# mkdir?/usr/local/amoeba
# tar zxvf amoeba-mysql-binary-2.0.1-BETA.tar.gz -C /usr/local/amoeba/
然后修改配置文件符合要求即可。
總結
以上是生活随笔為你收集整理的amoeba mysql proxy_mysql proxy amoeba安装配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 试管婴儿胎停育怎么办?
- 下一篇: 北京环球影城多少钱门票