PXC雙機交差集群配置_第1頁
PXC雙機交差集群配置_第2頁
PXC雙機交差集群配置_第3頁
PXC雙機交差集群配置_第4頁
PXC雙機交差集群配置_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

PerconaXtradbCluster雙機交叉集群配置版本號日期作者備注0.12016-6-22FashchinaQQ:41114254產(chǎn)品說明名稱:PerconaXtradbCluster簡稱:PXCPerconaXtraDBCluster是針對MySQL用戶的高可用性和擴展性解決方案,基于PerconaServer。其包括了WriteSetREPlication補丁,使用Galera2.0庫,這是一個針對事務(wù)性應(yīng)用程序的同步多主機復(fù)制插件。PerconaXtraDBCluster特點:(1) 同步復(fù)制,事務(wù)在所有集群節(jié)點要么同時提交,要么不提交。(2) 多主復(fù)制,可以在任意一個節(jié)點寫入。(3) 從服務(wù)器上的并行應(yīng)用事件,真正的“并行復(fù)制”。(4) 自動配置節(jié)點。(5) 數(shù)據(jù)一致性,沒有不同步的從服務(wù)器。二搭建目標(biāo)在每臺物理機上各運行2個mysql實例,通過PXC進(jìn)行交叉集群,即物理機(假設(shè)機器名為PXC1)上A實例和物理機(假設(shè)機器名為PXC2)A1實例組成一個集群,上述物理機B實例和B1實例同上。具體如下圖:物理¥物理¥點A物理節(jié)點E三搭建前提網(wǎng)上資料大部分針對物理機進(jìn)行PXC集群配置,比如在物理機A\B\C上配置PXC,把3臺物理機組成一個集群實例。從很多程度上比較浪費服務(wù)器資源。而PXC官方建議一個集群最少3個實例組成。如果再對數(shù)據(jù)進(jìn)行分片,對服務(wù)器的資源要求就更多。安裝PXC的環(huán)境,本文檔不在進(jìn)行描述,因為相關(guān)比較簡單,都是rpm文件的安裝。搭建mysql環(huán)境創(chuàng)建mysql數(shù)據(jù)文件存儲目錄方便創(chuàng)建/data0/mysql/data和/datal/mysql/data2個目錄存放2個mysql實例的數(shù)據(jù)。相關(guān)指令如下:mkdir-p/data0/mysql/datachmod-R777/data0/mysql/datamkdir-p/data1/mysql/datachmod-R777/data1/mysql/data初始化mysql數(shù)據(jù)文件/usr/bin/mysql_install_db--user=mysql--datadir=/data0/mysql/data/usr/bin/mysql_install_db--user=mysql--datadir=/data1/mysql/data如果在/usr/bin下沒有mysql_install_db腳本,請通過find命令找下,一般在/usr目錄下,具體和您安裝pxc的方式有關(guān)配置mysql的f文件安裝完P(guān)XC后,在/etc目錄下有f(如果沒有,網(wǎng)上去找一個也可以),拷貝2個,分別命名f和f相關(guān)配置如下:f這個配置文件針對mysql默認(rèn)的端口,如果想調(diào)整,修改cnf目錄中的相關(guān)端口就可以。1、重點注意下面標(biāo)紅的

上述集群之間的PXC通訊端口采用默認(rèn)端口,比如wsrep_cluster_address中的4567,這個默認(rèn)端口,您可以不寫。 一一另外一臺物理機的配置文件類似,僅僅部分不一樣,請關(guān)注紅色標(biāo)注。f這個mysql實例運行在6000端口上,這也是關(guān)鍵,必須確保同一臺機器上2個PXC實例的通訊端口出現(xiàn)交叉從而導(dǎo)致集群混亂。m&xconTieciMoiii5"LC?00ditads-z/data/iiiysiql/tiatawsrepprovider=/ /lit-galera9jiil.soSIZE上述集群之間的PXC通訊端口采用默認(rèn)端口,比如wsrep_cluster_address中的4567,這個默認(rèn)端口,您可以不寫。 一一另外一臺物理機的配置文件類似,僅僅部分不一樣,請關(guān)注紅色標(biāo)注。f這個mysql實例運行在6000端口上,這也是關(guān)鍵,必須確保同一臺機器上2個PXC實例的通訊端口出現(xiàn)交叉從而導(dǎo)致集群混亂。m&xconTieciMoiii5"LC?00ditads-z/data/iiiysiql/tiatawsrepprovider=/ /lit-galera9jiil.soSIZE'SK2££K1□■s]£3_iLn3ai£:e_I:ar_JslnlQ'3=2autDincLackmede--2wsre-pwsrepwarer-wsrex:33D6/date/mysql/niysql.sackrovi gcache.mi=4Gr,lustexneur.e-'&iezcoilbSSO6tp-asswiordparrjacket1ust=t_scde_addre38=L!Si21-66.3,118auth-w-Dot:125456"ITtieMirgQLserver[raysrrld]EUL3Dcketread_i:K.d_biJLfIer_siEe=512KmvLSHn.aartbeffersize=SMa]iara.aLer_aec_servBX=uciacaLletion—server—utf3_general_cj.1ower_ca3e_csble_naniea=Lch.araz;ts=r client—u.t-£S3c_mEthanL-xcT4fcDc3njp-v2cie_nanie=pKC3306-JL1B..1a-?tlr:zead3~^■wsTtpj.nnodfder-sL□±±cwscutrxgrszcyespeexxaepragrejh^—殷曜i蟀讖據(jù)目錄下.必須蹄存在33D6/data/'m3r3ql/niysql.sock3Idp-exLeznal-1Dakinakcy_buffer_3ize=IfiM:m所:K_mlldTJea_peiG戲e-'IMtE.ble_ope3i_caGhe=W4jDi"D_bE.ctcr_-51ze'nec-_bQi£er_le!figchreadbeff-ersize1rngqltmysql6■■'drtHi'n.yvqVE.yiql.Kck■_MW■ildi.tHiln.^?ql,ilE4'jqL.wgxwpOIC-tHiiEBic^l=M3■txs&val&rrcuijp?=MudTm:POSE.TCEkfC;■blp-wkstn■■L-ciTKey_BLiri!t£_5iit■-'?■x_?12adriT■Ikluhopiiz.zjrrj??64■tLKbuETJIiEXIcrt^h-dnadh-JrtJ?xJin■194K;?? uf£■ x?=H2Kml reJiuft?_51?■^nracwr_ncii_3nr^E~UEJB-IfMliE =Jib^etattoi-er_acT_olleiiguc-1$wr=cre fi"buwa-A n:iiT-gm”. t ■W3i^:3Mta_ud^nrB"nM-lH.3--117—、~__UE_k^.th"J,Ti2dE.L13^4ES\^wrss^_clcn:M_-ZM??-F<Era&*3MflL-s^v<-iC:_nc._uih3d^KC7iibL=tJF"-iZuyBf_Edn?_UM*pidmk£■一men*3=Ji=4bItdcwutju-EbEdf*LEQ?EXErCfcHE?7 '?pa-jMFword■123456port ■fiOOQ-?一_aocket. ■"/daral2-325tTlteLser^ec2-325,soaa— Eysql買例靖口read_rnd_buffer_aims■5121^ljuffas-21za=2E€FTaaclcac=/eaI/n^aql/mvaql.Jiockakip-eKt-erML-loG-hiiigikeybLfferslzs=1631Trjie_allowe!d._pE.c]rer~ILH.rabLe_open_cacfte=acrt_hu££e£_5ize-■512KEier_bnffer_lernth"read_rnd_buffer_aims■5121^ljuffas-21za=2E€FTn.yi-'az.scrtbufferslz*chsraEcerjse.serwr—ucES36callacion-aenrer~ai;re_gen.ei,al_c?i,jlcwer_Eiae_taile_^.aine5"l3-Hcharaccersec.e2ient*ucESrujteonDaetLai:a=1OO0件i.t:4567.-7I^n&56756[aSSr-W,LE&3.26rujteonDaetLai:a=1OO0件i.t:4567.-7I^n&56756[aSSr-W,LE&3.26SST;r□保;比上切_嘰M睥捋567600>3Smysqlv=一daxadii-Zdaxal/nLyaql.1'd£.ta■W3rep_pravic3e-r-/uar/1Lbfi^/liigaleTa_3Tin..aoymDgtD_G:LLimi;T_a(3dre8a:=coneW13W,i5S-311"*;: *191-1:965waz-=p_prcvj.de:r_aptior.5="<mist-1is□—F-,9G1?E?.■W3TCp_33-E_zeEeLve_a'3i3re33-,192-Lfi3.3.117:EO2DwaE^p2nQd*_A:aiarflfl^=192.1^9.3.117ifi56TwaEcp_node_LRCDniAnag_H.ddrea-B^l9??168.S?1war-^_S5t_autt.-rzaot:ILZ3-S36"■w3rcp_jprQvider_ciFrions-"gca-zLe-aizwst^tp_cLusi:er_n4rre=PercanaMG~mmt_[L¥tEnd=Kt=H±=ej=ku^-v1wsreipnoder.anc-pie=33DT-1nusE-QP'_alavQ_c-hrftacL?=4j.nnodb_ioG-k:-5_unaaEe_fDr_biiLlDg-l■innodbAU'caxiic2cckH3od.s--2EaziLcje1fCITTi-^EiCW:6000另外一個實例的配置如下:關(guān)鍵部分用紅色標(biāo)注*TheMya^Lserver[mysqld]port =-6000socket —■/dataL/ni.yffqL..,ri]i.yj5ql.snckakip-extemal-1!2skzngkey_jDufier_Bl.Ee=16Mraa.x_alloMedjajck'et—1Htafcle_open._eache=Elsort_bu_ffer_size-512Knet_ki-uffer_length—SKxead_bLLr£ez_slae=2£^Kre-ad_rnri_buffcr_s□.ze=512Kniyi3eLm_sart_t>urrer_siee=SMatiaxaccer_sec_sexvez=uciacolLatloti-Jse-TTre-r-KLtfSgenera1czlower_c-ase_r-aible_tfiafies=1charactersetelient—utf3EliaK_C0nEeC-tlDB3=lQ0adatffidir—/datc1/ncivsqL/d^t&j>ravldez=/usr/lih—wJ11~h<jiihttihi.;=i:~i wj5e=p2cLustcr_addr=ss-1?7,99.3.kl1?:6567.592?LB.3.-L5:6567"^5rep_p-TaTLdeT_cptioiL3" ten;AFimwr15,3.LIB;ir-imm■. ■.3?ILwarep_n.ode_addxe3a=-^2,1-fiB.3tUS:6567wj5Ecp_node_iTicctrrsLng_addz-e33-192.1£Q-2.1119s£ODOwsr^p_3st_reraive_adjtSresa=1B:fiD20wsEep_sst_amth-Mxoct;123-SS6"y^KEi—ggLcaL_qWEL.crEgdsize-iE"-~war^2p_cluscer_Eeinje=PercoiLa3307~|w5rep35tmje-thc?d.~METahE.ckup-v2wsr^pnodee=QXG33023:wsEep_31a,re_thE-e-sd3-=j3iimoatjact5_Tin3aTe_lar_iMinloa-1lnnc!dfc_aucoinc_lock_jncde=-2hinlogfcriru.t:?E?.Ct^啟動集群集群的第一個節(jié)點必須加上--wsrep-new-cluster參數(shù)。第二個節(jié)點就是普通的啟動命令即可/usr/bin/mysqld_safe--defaults-file=/etc/f--user=mysql--basedir=/usr--datadir=/data0/mysql/data--wsrep-new-cluster&/usr/bin/mysqld_safe--defaults-file=/etc/f--user=mysql--basedir=/usr--datadir=/data0/mysql/data&另外一個6000端口的啟動命令如下:/usr/bin/mysqld_safe --defaults-file=/etc/f --user=mysql--basedir=/usr--datadir=/data0/mysql/data--wsrep-new-cluster&/usr/bin/mysqld_safe --defaults-file=/etc/f --user=mysql--basedir=/usr--datadir=/data0/mysql/data&登錄mysql實例mysql-h-uroot-P6000-p然后輸入密碼即可,-P6000代表登錄6000端口的mysql,如果默認(rèn)3306,則這個參數(shù)可以不加退出mysql實例mysqladmin-S/data0/mysql/mysql.sockshutdown-uroot-pmysqladmin-S/data1/mysql/mysql.sockshutdown-uroot-p輸入密碼后,mysql會安全退出上面紅色的路徑,和f中的socket變量路徑保存一致測試登錄集群中的某一臺機器,通過創(chuàng)建庫,表以及插入數(shù)據(jù),然后去集群中的另外一個實例查看是否存在即可。后記1、 在啟動集群前,請確保在對應(yīng)的mysql實例中添加了對應(yīng)的用戶權(quán)限,最簡單的就是通過一個root用戶(僅僅為了測試)即可。先刪除mysql庫下的user表信息,然后通過下面命令創(chuàng)建用戶:grantallprivilegeson*.*to'root'@'%'IDENTIFIEDBY'123456';FLUSHPRIVILEGES;上面的是2條指令,第一條是創(chuàng)建一個用戶名是root,密碼是123456的用戶第二個指令是刷新權(quán)限,讓其馬上生效。2、 在出現(xiàn)問題的時候,多看看日志,一般日志的默認(rèn)存在為數(shù)據(jù)文件目錄下。可以參考下

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論