真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何利用amoeba(變形蟲)成功實(shí)現(xiàn)mysql數(shù)據(jù)庫(kù)讀寫分離-創(chuàng)新互聯(lián)

下文主要給大家?guī)?lái)如何利用amoeba(變形蟲)成功實(shí)現(xiàn)mysql數(shù)據(jù)庫(kù)讀寫分離,希望利用amoeba(變形蟲)成功實(shí)現(xiàn)mysql數(shù)據(jù)庫(kù)讀寫分離能夠帶給大家實(shí)際用處,這也是我編輯這篇文章的主要目的。好了,廢話不多說(shuō),大家直接看下文吧。

專注于為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)龍南免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了超過(guò)千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

前期準(zhǔn)備工作:
1.兩個(gè)數(shù)據(jù)庫(kù),一主一從,主從同步;
master: 172.22.10.237:3306 ;主庫(kù)負(fù)責(zé)寫入操作;
slave: 10.4.66.58:3306 ; 從庫(kù)負(fù)責(zé)讀取操作;
amoeba: 172.22.10.237:8066 ; 我把a(bǔ)moeba安裝到了主庫(kù)所在的云服務(wù)器,當(dāng)然,你也可以安裝到第三臺(tái)云服務(wù)器上;
所有云服務(wù)器操作系統(tǒng)均為centos7;
2.在amoeba所在的云服務(wù)器上配置安裝jdk;
我安裝的是jdk1.8;
路徑是: JAVA_HOME=/usr/local/java/jdk1.8.0_131

以上務(wù)必自己點(diǎn)搭建、配置好,主從正常工作,添加jdk環(huán)境變量: /etc/profile ;

安裝amoeba的方式有很多,這里就不在安裝上面費(fèi)口舌了,我下載了amoeba-mysql-3.0.5-RC-distribution的安裝包,直接解壓即可使用;
解壓目錄: /usr/local/amoeba/
如何利用amoeba(變形蟲)成功實(shí)現(xiàn)mysql數(shù)據(jù)庫(kù)讀寫分離
很明顯 conf里是配置文件,bin里是啟動(dòng)程序;
剛才說(shuō)到 amoeba的功能可不止讀寫分離,但如果只用讀寫分離功能的話只需要配置這幾個(gè)個(gè)文件即可: conf/dbServers.xml  conf/amoeba.xml 和  bin/launcher ;
conf/dbServers.xml :

 `3306  
      #設(shè)置Amoeba要連接的mysql數(shù)據(jù)庫(kù)的端口,默認(rèn)是3306
   testdb  
      #設(shè)置缺省的數(shù)據(jù)庫(kù),當(dāng)連接amoeba時(shí),操作表必須顯式的指定數(shù)據(jù)庫(kù)名,即采用dbname.tablename的方式,不支持 use dbname指定缺省庫(kù),因?yàn)椴僮鲿?huì)調(diào)度到各個(gè)后端dbserver
   test1  
       #設(shè)置amoeba連接后端數(shù)據(jù)庫(kù)云服務(wù)器的賬號(hào)和密碼,因此需要在所有后端數(shù)據(jù)庫(kù)上創(chuàng)建該用戶,并授權(quán)amoeba云服務(wù)器可連接
   111111

   500  #大連接數(shù),默認(rèn)500
   500    #大空閑連接數(shù)
   1    #最新空閑連接數(shù)

     #設(shè)置一個(gè)后端可寫的數(shù)據(jù)庫(kù),這里定義為writedb,這個(gè)名字可以任意命名,后面還會(huì)用到
     172.22.10.237 #設(shè)置后端可寫dbserver的ip

     #設(shè)置后端可讀數(shù)據(jù)庫(kù)
     10.4.66.58

     #設(shè)置定義一個(gè)虛擬的dbserver,實(shí)際上相當(dāng)于一個(gè)dbserver組,這里將可讀的數(shù)據(jù)庫(kù)ip統(tǒng)一放到一個(gè)組中,將這個(gè)組的名字命名為myslave
       1  #選擇調(diào)度算法,1表示復(fù)制均衡,2表示權(quán)重,3表示HA, 這里選擇1
       slave01  #myslave組成員`

conf/amoeba.xml :

8066    
     #設(shè)置amoeba監(jiān)聽的端口,默認(rèn)是8066
     127.0.0.1 
         #配置監(jiān)聽的接口,如果不設(shè)置,默認(rèn)監(jiān)聽所以的IP
         # 提供客戶端連接amoeba時(shí)需要使用這里設(shè)定的賬號(hào) (這里的賬號(hào)密碼和amoeba連接后端數(shù)據(jù)庫(kù)云服務(wù)器的密碼無(wú)關(guān))
       root 
       123456

     myslave  
         #設(shè)置amoeba默認(rèn)的池,這里設(shè)置為writedb
     master  
         #這兩個(gè)選項(xiàng)默認(rèn)是注銷掉的,需要取消注釋,這里用來(lái)指定前面定義好的倆個(gè)讀寫池
     slave01

bin/launcher :

     #啟動(dòng)腳本,需要配置jdk環(huán)境變量;
     #在注釋后的第一行添加:
     JAVA_HOME=/usr/local/java/jdk1.8.0_131

launcher 是啟動(dòng)腳本,如果不配置JAVA_HOME的話,即便你在/etc/profile中配置了環(huán)境變量也可能會(huì)報(bào)錯(cuò):沒(méi)有配置jdk環(huán)境變量;
還有一個(gè)配置文件: jvm.properties

     #占用內(nèi)存配置文件
     # -Xss參數(shù)有最小值要求,必須大于228才能啟動(dòng)JVM
     #修改:
       JVM_OPTIONS="-server -Xms1024m -Xmx1024m -Xss256k -XX:PermSize=16m -XX:MaxPermSize=96m"

有經(jīng)驗(yàn)的運(yùn)維都知道,凡是和jdk沾上邊的,基本都會(huì)和內(nèi)存的調(diào)優(yōu)有關(guān)系,amoeba也不例外;


現(xiàn)在可以啟動(dòng)了:
如何利用amoeba(變形蟲)成功實(shí)現(xiàn)mysql數(shù)據(jù)庫(kù)讀寫分離

啟動(dòng)后就可以看到本機(jī)的8066端口:
如何利用amoeba(變形蟲)成功實(shí)現(xiàn)mysql數(shù)據(jù)庫(kù)讀寫分離
這時(shí),你只需要通過(guò)本機(jī)ip的8066端口和你配置文件中設(shè)置的賬號(hào)密碼來(lái)連接數(shù)據(jù)庫(kù)就行了,寫入的數(shù)據(jù)都會(huì)到master里,讀取的數(shù)據(jù)都會(huì)從slave中讀?。?br/>測(cè)試:
關(guān)閉master數(shù)據(jù)庫(kù),依然可以讀取:執(zhí)行 select 查看命令;
或者
關(guān)閉slave數(shù)據(jù)庫(kù),依然可以寫入: 執(zhí)行 update、inster命令;

對(duì)于以上關(guān)于利用amoeba(變形蟲)成功實(shí)現(xiàn)mysql數(shù)據(jù)庫(kù)讀寫分離,大家是不是覺(jué)得非常有幫助。如果需要了解更多內(nèi)容,請(qǐng)繼續(xù)關(guān)注我們的行業(yè)資訊,相信你會(huì)喜歡上這些內(nèi)容的。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


本文名稱:如何利用amoeba(變形蟲)成功實(shí)現(xiàn)mysql數(shù)據(jù)庫(kù)讀寫分離-創(chuàng)新互聯(lián)
鏈接地址:http://weahome.cn/article/dihodc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部