国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > CentOS > 正文

CentOS系統Amoeba+MySql主從讀寫分離配置適合新手傻瓜式教程!-----僅供參考!

2024-06-28 14:32:15
字體:
來源:轉載
供稿:網友

 廢話不說,直接開始:

一、安裝MySQL的三種方式,這里采用第2種(安裝方式不再詳解,請參照)

http://www.CUOXin.com/babywaa/articles/4837946.html

1、rpm安裝
2、源碼安裝
3、通用二進制源碼安裝

環境準備

192.168.5.10    master1

192.158.5.20    slave1

二、配置master服務器,192.168.5.10
1、
第一步:登陸mysql,給root賬號添加密碼                //參考命令:SETPASSWord = PASSWORD('pasword');
第二步:查看mysql版本號                     //參考命令:select version();
第三步:添加Slave到本機同步的遠程賬號               //參考命令:GRANT REPLICATION SLAVE ON *.* TO 'slave'@'192.168.5.10' IDENTIFIED BY 'SLAVE';
第四部:查看當前mysql的所有用戶                 //參考命令:select user,host,password from mysql.user;
第五步:刪除賬號密碼都為空的localhost賬號             //參考命令:drop user ''@'localhost';
第六部:刪除賬號密碼都為空的iz25ogxahfrz賬號         //參考命令:drop user ''@'iz25ogxahfrz';
第七步:退出mysql                           //參考命令:/q

2、編輯my.cnf配置文件                                                       //參考命令:vim my.cnf

3、
第一步:重啟mysql服務                                                        //參考命令:service mysql restart
第二步:以root用戶+密碼登陸mysql                                      //參考命令:mysql -uroot -ppassword
第三步:查看master的ID號                                                  //參考命令:SHOW VARIABLES LIKE 'service_id';
第四部:查看當前master的File+pos信息,并記錄下來             //參考命令:show master status;

三、配置Slave服務器,192.168.5.20
1、
第一步:登陸mysql,給root賬號添加密碼                                  //參考命令:SETPASSWORD = PASSWORD('pasword');
第二步:查看mysql版本號                                                       //參考命令:select version();
第三步:查看當前mysql的所有用戶                                           //參考命令:select user,host,password from mysql.user;
第四步:刪除賬號密碼都為空的localhost賬號                             //參考命令:drop user ''@'localhost';
第五部:刪除賬號密碼都為空的iz25i0yer0yz賬號                       //參考命令:drop user ''@'iz25i0yer0yz';
第六步:退出mysql                                                               //參考命令:/q

2、編輯slave服務器my.cnf配置文件                                      //參考命令:vim my.cnf

3、
第一步:重啟mysql服務                                                       //參考命令:service mysql restart
第二步:查看slave服務器的ID號               //參考命令:SHOW VARIABLES LIKE 'service_id';
第三步:查看slave同步狀態                 //參考命令:show slave status/G
第四部:關閉slave服務器,防止增刪改查。          //參考命令:stop slave;
第五步:配置slave如何同步master的數據             //參考命令:change master to master_host='192.168.5.10', master_user='slave', master_password='slave', master_port=3306, master_log_file='master_bin.000001', master_log_pos=120;
第六部:打開slave服務器的各項功能             //參考命令:start slave;

4、查看slave的同步狀態                   //參考命令:show slave status/G

mysql主從配置完畢

 

 四、安裝Amoeba:依賴java環境

JAVA安裝
1、安裝

2、給amoeba授權一個mysql遠程賬戶
mysql> GRANT ALL PRIVILEGES ON *.* TO 'amoeba'@'192.168.5.30' IDENTIFIED BY 'amoeba' WITH GRANT OPTION;

五、安裝Amoeba:


六、配置:
1、配置Amoeba下的dbServers.xml

2、配置Amoeba下的amoeba.xml

 

七、啟動Amoeba:
1、【最好是先用當前方式啟動,能夠看到啟動是否有錯誤,排查完錯誤后在后臺啟動】
網上查了一些資料:JDK7啟動對xss參數有最小值要求,必須大于228才能啟動JVM
解決:
設置 -Xss256k 即可解決

1 #JVM_OPTIONS="-server -Xms256m -Xmx1024m -Xss196k -XX:PermSize=16m -XX:MaxPermSize=96m"2 JVM_OPTIONS="-server -Xms1024m -Xmx1024m -Xss256k -XX:PermSize=16m -XX:MaxPermSize=96m"

# vim /usr/local/amoeba/jvm.properties


2、再次啟動:又報錯誤,請細看


3、上圖所示:我沒有用正常的關閉方式關閉Amoeba服務導致的錯誤
然后KILL進程之后竟然不抱錯誤了
所以這次長教訓了
關閉Amoeba:
# /usr/local/amoeba/bin/shutdown
后臺啟動并把輸出日志保存到/var/log/amoeba.log
# /usr/local/amoeba/bin/launcher > /var/log/amoeba.log 2>&1 &


八、登陸測試:
1、由于30機器上并沒有安裝mysql,所以找一臺裝有mysql的機器進行測試
mysql -uamoeba -p123456 -h192.168.0.251 -P8066 //指定端口的-P是大寫的,不=同于其它。一定要注意大小寫


2、登陸成功,請自由測試。
測試方法: (1)amoeba創建庫然后分別登陸master、slave查看是否有剛創建的庫
(2)stop master的mysql,再slave上創建庫,不能則表示成功
(3)網上有更好的測試方法,不在一一列舉。請自行查找。
九、Amoeba+MySql主從分離配置完畢!

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 屏南县| 隆回县| 阿巴嘎旗| 延寿县| 大渡口区| 贵州省| 全椒县| 农安县| 枞阳县| 灵台县| 灌南县| 绥滨县| 东阿县| 连江县| 高陵县| 东城区| 中超| 合川市| 武冈市| 晋江市| 六枝特区| 郴州市| 称多县| 招远市| 日喀则市| 华安县| 桐城市| 汝州市| 开阳县| 凤庆县| 德庆县| 德保县| 含山县| 汤原县| 金华市| 南投县| 泰兴市| 阜南县| 泰兴市| 文水县| 麻栗坡县|