AWS - EC2 Micro Instance 添加 SWAP 分区
AWS的free tier賬號可以允許用戶創(chuàng)建micro 級別的EC2 Instance。很多用戶一般都會創(chuàng)建一個(gè)LAMP的WordPress博客來熟悉相關(guān)的功能。今天豆子我無意中發(fā)現(xiàn)我無法打開我的博客了,報(bào)錯(cuò) “無法連接數(shù)據(jù)庫”。
SSH連入EC2實(shí)例,查看一下MySQL的狀態(tài),果然掛了
重啟試試看,起不來了
查看一下日志文件,嗯,貌似和內(nèi)存緩沖有關(guān)?
查看了一下相關(guān)資料,終于發(fā)現(xiàn)EC2的Micro實(shí)例默認(rèn)是沒有SWAP分區(qū)的!!所以當(dāng)內(nèi)存不夠用的時(shí)候,MySQL自然就掛機(jī)了。
執(zhí)行 free -g 看看當(dāng)前內(nèi)存分配,都木有了
Okay,以下步驟可以手動創(chuàng)建一個(gè)SWAP分區(qū)。
首先創(chuàng)建一個(gè)1G大小的數(shù)據(jù)塊分給swapfile 文件。
簡單的解釋下命令的含義,dd是復(fù)制轉(zhuǎn)換一個(gè)文件, /dev/zero是一個(gè)內(nèi)容為0x00的可讀文件,一般作為一個(gè)數(shù)據(jù)源,dd可以轉(zhuǎn)換類型,然后把這些0x00字符寫入一個(gè)對象文件(相當(dāng)于低格)。if是輸入文件,of是輸出文件,bs是塊的大小,count是代表多少個(gè)塊,這里我是創(chuàng)建了1024個(gè)1M的塊,也就是1G的大小
查看一下文件類型,Raw的狀態(tài)
接下來,格式化該數(shù)據(jù)塊,創(chuàng)建分區(qū)文件
運(yùn)行分區(qū)文件
按照提示,更改一下權(quán)限,只允許管理員可以讀寫
重啟一下服務(wù),OK了
可以查看一下SWAP是否運(yùn)行
最后別忘記了更改fstab記錄,以便開機(jī)自動加載運(yùn)行
搞定!
轉(zhuǎn)載于:https://blog.51cto.com/beanxyz/1535213
總結(jié)
以上是生活随笔為你收集整理的AWS - EC2 Micro Instance 添加 SWAP 分区的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Training的第十六天
- 下一篇: 弹出键盘windowsoftinputm