近日應(yīng)公司要求將原有的服務(wù)器架構(gòu)進(jìn)行了一次修改艳狐,其中一項(xiàng)是將公司原有的數(shù)據(jù)庫(kù)從esc服務(wù)器遷移到rds下模聋。遷移的整個(gè)過(guò)程是根據(jù)阿里云的官方文檔進(jìn)行的還是比較順利的既鞠。
但是在遷移完成以后晕翠,在代碼中修改數(shù)據(jù)庫(kù)配置進(jìn)行數(shù)據(jù)庫(kù)調(diào)用的時(shí)間卻出現(xiàn)了問(wèn)題,一直調(diào)用不了數(shù)據(jù)庫(kù)數(shù)據(jù)担映,在調(diào)用的過(guò)程中一直出現(xiàn)404錯(cuò)誤废士,因?yàn)榇a中數(shù)據(jù)庫(kù)配置保證正確缺調(diào)用不了的數(shù)據(jù)這是一件很蛋疼的事。但是歷經(jīng)三四個(gè)小時(shí)的排查總算解決了蝇完。下面說(shuō)一下排查過(guò)程官硝。
1,確認(rèn)遷移過(guò)成功沒(méi)有出錯(cuò)短蜕。將源數(shù)據(jù)庫(kù)和目標(biāo)庫(kù)進(jìn)行對(duì)比確認(rèn)數(shù)據(jù)沒(méi)有錯(cuò)誤氢架。(建議:遷移之前做好源數(shù)據(jù)庫(kù)的備份工作)
2,確認(rèn)服務(wù)器代碼中數(shù)據(jù)庫(kù)配置正確朋魔,總的來(lái)說(shuō)是訪問(wèn)數(shù)據(jù)庫(kù)路徑岖研,數(shù)據(jù)庫(kù)賬戶,數(shù)據(jù)庫(kù)密碼警检,數(shù)據(jù)庫(kù)端口孙援,確保正確無(wú)誤。
3扇雕,確保服務(wù)器能和rds數(shù)據(jù)庫(kù)進(jìn)行網(wǎng)絡(luò)通信(可在Linux下登陸服務(wù)器然后使用ping+rds地址方式來(lái)測(cè)試是否能進(jìn)行通信)(當(dāng)時(shí)的問(wèn)題就是出現(xiàn)在了這個(gè)地方不能ping同拓售,原因是防火墻沒(méi)有開(kāi)放53端口,將53端口開(kāi)放以后便能ping通了)
4镶奉,ping通以后础淤,經(jīng)測(cè)試還是無(wú)法獲取到rds數(shù)據(jù)庫(kù)中的數(shù)據(jù),于是又讓我糾結(jié)了一番哨苛,后來(lái)經(jīng)查證是因?yàn)槲遗渲玫姆阑饓Σ呗詥?wèn)題鸽凶,訪問(wèn)時(shí)間如果不在策略中的一律drop掉了,于是我有修改了了一下默認(rèn)為accept移国,然后測(cè)試終于獲取到了rds數(shù)據(jù)庫(kù)中的數(shù)據(jù)吱瘩。
感想:遇到問(wèn)題千萬(wàn)不要急道伟,要認(rèn)真的查找錯(cuò)誤迹缀,考慮到所有可能影響到的因素,一個(gè)一個(gè)去排除蜜徽,問(wèn)題總會(huì)解決的祝懂。
qq:302608483,歡迎大家加我共同交流共同進(jìn)步拘鞋。