首頁>技術>

今天為客戶網站整體搬家,客戶只用到了阿里雲的ECS和RDS,用的是MYSQL資料庫,網站架構比較簡單,搬家只需把網站檔案和資料搬遷到新的伺服器即可。

統計了一下,網站檔案1.5T的樣子,資料檔案有2G左右,網站資料採用分卷打包的方式傳輸,過程也比較順利,這裡不多提。

本來以為資料檔案遠端匯出一下也就十來分鐘的事,用的是Navicat for MySQL來匯出一下,直覺中只需加一下IP白名單就行了。

說幹就幹。

加完白名單後再從程式配置檔案中找到資料賬號和資料庫連線地址,在Navicat for MySQL新建好連線後習慣性的點一下連線測試。

就發現嚴重的等待,直到超時報錯。

第一直覺馬上排查白名單是否有誤,經過反覆確認沒有問題後,就把焦點放到了資料庫連線和賬號是否正確上了,又從網站配置檔案對比了一下資料庫資訊,發現沒有問題,怎麼試都是一樣的情況。

期間有想過是不是路由器的問題,由於用的是自己搭建的軟路由,在防火牆有一些規則限制,一頓操作後發現問題照舊。

於是想到了除非法,在排除了RDS白名單沒有加錯,IP地址沒有錯誤,資料庫連線資訊無誤後,基本確實是網路問題,想到阿里雲應該不會有BUG,問題應該還是出在客戶端,於是我用Navicat for MySQL連線了另一個阿里雲的RDS,發現一切正常,這也排除了我本址網路的問題。

在一通沒想明白之時,我決定還是去RDS管理後臺看看資料連線資訊有沒有問題。

在通過瀏覽搜尋字串時發現了問題所在,由於ECS和RDS是在阿里雲同一個機房,所以程式中用的是內網地址連結的資料庫,我本地肯定算網路了,馬上更換為網路地址,問題馬上解決。

在此分享給朋友們,越是不容易出問題的環節有時候出了問題越難以發現,越是初級的情況,有時候會越大意,在此也算給自己一個提醒,以後不要再犯同樣的錯誤。

87
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 前端、後端、全棧是什麼意思?薪資怎麼樣?