本文主要給大家簡(jiǎn)單講講百萬(wàn)級(jí)mysql從庫(kù)如何搭建,相關(guān)專(zhuān)業(yè)術(shù)語(yǔ)大家可以上網(wǎng)查查或者找一些相關(guān)書(shū)籍補(bǔ)充一下,這里就不涉獵了,我們就直奔主題吧,希望百萬(wàn)級(jí)mysql從庫(kù)如何搭建這篇文章可以給大家?guī)?lái)一些實(shí)際幫助。
創(chuàng)新互聯(lián)是專(zhuān)業(yè)的綏中網(wǎng)站建設(shè)公司,綏中接單;提供成都網(wǎng)站制作、成都做網(wǎng)站,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專(zhuān)業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行綏中網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專(zhuān)業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專(zhuān)業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!1.當(dāng)前mysql:Ucloud高可用數(shù)據(jù)庫(kù)實(shí)例,所屬區(qū)域在北京。 2.異地容災(zāi)需求、跨平臺(tái)同步、后期的異地雙活需求。 3.新建從庫(kù):阿里云華南自建mysql。
    1.Ucloud數(shù)據(jù)庫(kù)實(shí)例基于mysql原版進(jìn)行了二次開(kāi)發(fā),在結(jié)構(gòu)上有些調(diào)整,在為每個(gè)實(shí)例搭配一個(gè)phpadmin進(jìn)行管理,算是比較簡(jiǎn)單。高可用實(shí)例主庫(kù)已做雙主熱備。Mysql5.7后支持一從多主。
    2.Aliyun數(shù)據(jù)庫(kù)實(shí)例也進(jìn)行過(guò)調(diào)整,修改比較多,對(duì)mysql庫(kù)管控比較嚴(yán)以配合控制臺(tái)的數(shù)據(jù)庫(kù)管理。
    3.Aliyun數(shù)據(jù)庫(kù)管理提供DTS工具,用于遷移數(shù)據(jù),功能比較強(qiáng)大:遷移粒度、持續(xù)數(shù)據(jù)遷移(間接達(dá)到數(shù)據(jù)同步)、適合環(huán)境多。不適用當(dāng)前需求原因:DTS遷移自建數(shù)據(jù)庫(kù)需要公網(wǎng)訪(fǎng)問(wèn)源實(shí)例,太不安全。
    4.跨平臺(tái)異地雙活目前來(lái)看只能通過(guò)自建實(shí)現(xiàn),業(yè)務(wù)架構(gòu)還要大幅度調(diào)整。先實(shí)現(xiàn)跨平臺(tái)異地備份吧。
    5.Mysl同步的數(shù)據(jù)包默認(rèn)是明文傳輸,支持ssl驗(yàn)證,但在云平臺(tái)上似乎不好實(shí)現(xiàn)(內(nèi)網(wǎng)訪(fǎng)問(wèn)),先通過(guò)使用安全組控制訪(fǎng)問(wèn)解決安全問(wèn)題,后期建立***,包傳輸走隧道改進(jìn)。
Mysql主(10.10.123.231):ucloud北京機(jī)房、高可用實(shí)例、內(nèi)網(wǎng)訪(fǎng)問(wèn)、版本為5.6.20-ucloudrel1-log Mysql從(172.17.3.42):aliyun華南自建
   1.準(zhǔn)備工作:
    aliyun平臺(tái)新建ECS實(shí)例;根據(jù)源mysql版本安裝相近版本,選擇的mysql5.6.38,下載rpm包后,使用yum安裝;初始化數(shù)據(jù)庫(kù),修改配置文件,并啟動(dòng)。
    考慮到后期會(huì)使用DTS,按建議添加配置;mysql5.6后添加了GTID作用于同步,主從配置要一致:
server_id=23 gtid_mode=on enforce_gtid_consistency=on log_bin=mysql_bin binlog_format=row binlog_row_image=full log-bin-trust-function-creators=1
2.數(shù)據(jù)導(dǎo)入:從ucloud控制臺(tái)找到源mysql的最新備份,下載并導(dǎo)入到自建的mysql中。
   下載備份遇到問(wèn)題:瀏覽器能正常下載,在linux下使用wget下載報(bào)403
    解決辦法:對(duì)下載地址用引號(hào)引入。
   備份壓縮包接近40G,使用source導(dǎo)入耗時(shí)超過(guò)一天。
3.搭建端口轉(zhuǎn)發(fā)(類(lèi)似于mysql代理云服務(wù)器)
   選擇一臺(tái)與源mysql同內(nèi)網(wǎng)的centos 7 (內(nèi)網(wǎng)IP:10.10.123.233,外網(wǎng)IP:123.123.123.123),配置iptables轉(zhuǎn)發(fā)3306端口的流量,實(shí)現(xiàn)新建的mysql實(shí)例訪(fǎng)問(wèn)到主庫(kù)。
# echo 1 > /proc/sys/net/ipv4/ip_forward # iptables -t nat -A PREROUTING -d 10.10.123.233 -p tcp --dport 3306 -j DNAT --to-destination 10.10.123.231:3306 # iptables -t nat -A POSTROUTING -d 10.10.123.231 -p tcp --dport 3306 -j SNAT --to-source 10.10.123.233
  并在新建從庫(kù)中測(cè)試好連通性。
4.主從配置
主要命令: > GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'slave'@'%' IDENTIFIED BY ‘123456’; //添加主從同步的用戶(hù) > change master to \ master_host=”123.123.123.123”,\ master_port=3306,\ master_user=’slave’,\ master_password=’123456’,\ master_log_file=’mysql-bin.000383’,\ master_log_pos=’888039274’; //配置主庫(kù)信息 > start slave; > show slave status\G;
    獲取同步的binlog文件和位置:下載的備份文件中有,在文件前100行可以找到(推斷ucloud備份是用mysqldump命令配合--single-transaction --master-data=2參數(shù))。
  1.查看主從同步,報(bào)錯(cuò):無(wú)法從master獲取日志
   Last_IO_Error: Relay log write failure: could not queue event from master
   原因:配置主從同步的binlog位置異常,需要重新指定。
> show master status; > show master logs; //查看可用的binlog文件 > show binlog events in 'mysql-bin.000383' from 888039274 limit 2; //指定開(kāi)始位置和顯示數(shù)量
  果然是個(gè)比較特殊的位置,直接在mysql下查不到。還好還可以使用mysqlbinlog工具查看。
  下載binlog,解壓得到mysql-bin.000383文件
# mysqlbinlog --start-position=888039200 --stop-position=888039300 mysql-bin.000383 //用大概的位置查找,報(bào)錯(cuò)
  只能全部導(dǎo)出,在定位了:
# mysqlbinlog mysql-bin.000383 > 383bin.log
  查找到的范圍為:
  重新配置position位置,并重啟slave進(jìn)程即可。
  2.查看主從同步狀態(tài),報(bào)錯(cuò):重復(fù)鍵問(wèn)題,可能是剛剛調(diào)整了log_position導(dǎo)致的
考慮到先只做備份,將類(lèi)似錯(cuò)誤忽略即可。
    解決辦法:在mysqld配置文件中添加 slave-skip-errors = 1062,并重啟mysql服務(wù)即可。
百萬(wàn)級(jí)mysql從庫(kù)如何搭建就先給大家講到這里,對(duì)于其它相關(guān)問(wèn)題大家想要了解的可以持續(xù)關(guān)注我們的行業(yè)資訊。我們的板塊內(nèi)容每天都會(huì)捕捉一些行業(yè)新聞及專(zhuān)業(yè)知識(shí)分享給大家的。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線(xiàn),公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。
網(wǎng)頁(yè)題目:百萬(wàn)級(jí)mysql從庫(kù)如何搭建-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)地址:http://aaarwkj.com/article26/ccodcg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、全網(wǎng)營(yíng)銷(xiāo)推廣、云服務(wù)器、網(wǎng)站收錄、靜態(tài)網(wǎng)站、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容