mysql amoeba 配置_mysql amoeba安装配置步骤
//amoeba安裝配置步驟
一、安裝jdk準備環境:
server6 IP:192.168.10.132
server7 IP:192.168.10.133
分別在132、133安裝和驗證jdk。
amoeba框架是基于Java?SE 1.5開發的,在安裝Amoeba之前需要先安裝Java環境。經驗證,Amoeba在Java SE1.5和JavaSE 1.6上能正常運行。下面介紹安裝Java環境的步驟和方法。
1.首先,在
我們下載的文件時:jdk-7u9-linux-x64.rpm(適用于linux系統)
2.給文件授予可執行權限:
chmod 755 jdk-7u9-linux-x64.rpm
3.安裝jdk-7u9-linux-x64.rpm:
rpm -iev jdk-7u9-linux-x64.rpm
4.安裝完畢后,驗證java的安裝情況:
java -version
server7上面安裝的報如下錯誤:
[root@server7 ~]# rpm -iev jdk-7u9-linux-x64.rpm
Preparing packages for installation...
jdk-1.7.0_09-fcs
Unpacking JAR files...
rt.jar...
Error: Could not open input file:/usr/java/jdk1.7.0_09/jre/lib/rt.pack
jsse.jar...
Error: Could not open input file:/usr/java/jdk1.7.0_09/jre/lib/jsse.pack
charsets.jar...
Error: Could not open input file:/usr/java/jdk1.7.0_09/jre/lib/charsets.pack
tools.jar...
Error: Could not open input file:/usr/java/jdk1.7.0_09/lib/tools.pack
localedata.jar...
Error: Could not open input file:/usr/java/jdk1.7.0_09/jre/lib/ext/localedata.pack
但是測試java版本:java -version
[root@server7 ~]# java -version
java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02,mixed mode)
配置環境變量:
[root@server7 java]# vi /etc/profile
添加如下:(在文件的末尾添加)
JAVA_HOME=/usr/java/jdk1.7.0_09
PATH=$PATH:JAVA_HOME/bin
exportJAVA_HOME PATH
重新加載:
[root@server7 java]# source /etc/profile
為了避免錯誤下面我們的server6就安裝如下版本的jdk:
[root@server6~]#chmod755 jdk-6u37-linux-i586-rpm.bin
[root@server6 ~]#./jdk-6u37-linux-i586-rpm.bin
[root@server6 ~]#rpm -iev jdk-6u37-linux-i586.rpm
提示:
Preparing packages for installation...
package jdk-1.7.0_09-fcs.x86_64 (whichis newer than jdk-1.6.0_37-fcs.i586) is already installed
file /etc/init.d/jexec from install ofjdk-1.6.0_37-fcs.i586 conflicts with file from package jdk-1.7.0_09-fcs.x86_64
卸載1.7版本的
[root@server6 ~]#rpm -e jdk-1.7.0_09-fcs.x86_64
重新安裝:
[root@server6 ~]#rpm -iev jdk-6u37-linux-i586.rpm
[root@server6 ~]#java -version
java version "1.6.0_37"
Java(TM) SERuntime Environment (build 1.6.0_37-b06)
Java HotSpot(TM)Client VM (build 20.12-b01, mixed mode, sharing)----安裝OK
二、配置java環境變量
Amoeba啟動時需要調用Java,所以必須設置Java環境變量。設置方法如下:
首先,找到Java的安裝路徑,,默認一般為/usr/java,在該目錄下有一個文件夾jak1.6.0_26
然后,打開[vi /etc/profile]在末尾添加如下語句:
JAVA_HOME=/usr/java/jdk1.6.0_37
PATH=$PATH:JAVA_HOME/bin
export JAVA_HOME PATH
添加完畢后,關閉該文件,并重新加載[source /etc/profile]或者
[. /etc/profile]。
三、安裝和驗證Amoeba for MySQL
首先,在http://sourceforge.net/projects/amoeba/files/(Amoeba在SourceForge的主頁)下載Amoeba在SourceForge的主頁)上下載Amoeba for MySQL的安裝包,目前的最新版本為amoeba-mysql-binary-2.1.0-RC5。
解壓縮:
[root@server6usr]# cd local
[root@server6local]# mkdir amoeba
[root@server6~]#tar -zxvf amoeba-mysql-binary-2.1.0-RC5.tar.gz -C /usr/local/amoeba
我下載到的文件名為amoeba-mysql-binary-2.1.0-RC5.tar,將該文件解壓到需要的位置[tar –zxvf amoeba-mysql-binary-2.1.0-RC5.tar /usr/local/amoeba]即可。
可使用命令[/usr/local/amoeba/bin/amoeba]驗證Amoeba是否安裝成功。
四、Amoeba在mysql-mmm架構下的配置
配置的除了amoeba的監聽IP外其他的均采用上面mmm分配的浮動IP,因為當出現故障后,浮動IP會自動分配到正常的server上。amoeba.xml的配置如下:
在這里只修改兩個地方:
8066
root
//mysql的用戶名
root
//該名稱于dbservers.xml里面的屬性字段匹配
virualslave
然后配置dbServers.xml
[root@server6conf]#vidbServers.xml
3306
test
root
192.168.10.105
192.168.10.101
192.168.10.102
192.168.10.103
192.168.10.104
1
server1,server2,server3,server4,server5
五、amoeba安裝完的測試:
安裝配置好之后先要啟動amoeba:
[root@server6 bin]#/usr/local/amoeba/bin/amoeba start
[root@server6 ~]# ps aux|grep amoeba
root6720? 2.4?2.9 674368 30480 pts/2??? Sl+? 01:03??0:00 /usr/java/jdk1.6.0_37/bin/java -server -Xms256m -Xmx512m -Xss512k-Damoeba.home=/usr/local/amoeba-Dclassworlds.conf=/usr/local/amoeba/bin/amoeba.classworlds -classpath/usr/local/amoeba/lib/classworlds-1.0.jar org.codehaus.classworlds.Launcherstart
root6815? 0.0?0.0? 61232?? 748 pts/3???R+?? 01:03?? 0:00 grep amoeba
//連接mysql測試此時主要8066聯通的就表示amoeba安裝成功。(amoeba主要是監控8066端口)
[root@server6 ~]# mysql -uroot -proot -h192.168.10.132 -P8066
Welcome to the MySQL monitor.Commands end with ; or \g.
Your MySQL connection id is 2719739
Server version: 5.1.45-mysql-amoeba-proxy-2.1.0-RC5
Copyright (c) 2000, 2011, Oracle and/or its affiliates.All rights reserved.
Oracle is a registered trademark of Oracle Corporationand/or its
affiliates. Other names may be trademarks of theirrespective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear thecurrent input statement.
mysql>
總結
以上是生活随笔為你收集整理的mysql amoeba 配置_mysql amoeba安装配置步骤的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 入侵网站思路
- 下一篇: 超实用!!MySQL数据库——Amoeb