[失敗]目的はaws amplifyでチャットを作る/ec2にnodeとnpmをインストール

徒然草2.0

※swap領域は増やせたが…一向にnodeのインストールが終わらないので新たにt2.smallを立てることにした→https://gomiryo.com/?p=5246

sudo yum install -y gcc-c++ make
curl -O https://nodejs.org/dist/v14.9.0/node-v14.9.0.tar.gz
tar -zxvf node-v14.9.0.tar.gz
cd ./node-v14.9.0
./configure –prefix=/usr
make install #[*1]

—-
#[*1]ここで問題が発生…virtual memory exhausted: Cannot allocate memory

t2.microだとメモリが足りない(前はうまく行った気がしたんだけど…時間を無駄にしないためにも2MBくらいはメモリを用意したほうがいいかもしれない。

…こちらの情報を頼りにしてメモリをswap領域に退避
http://blog.webmemo.red/aws/aws-micro-build-make-swap/
http://blog.ko-atrandom.com/?p=162

dd if=/dev/zero of=/swap bs=1M count=2048
mkswap /swap
chmod 600 /swap
cat /proc/swaps

スワップされんのか?チェック

cat /proc/swaps
Filename Type Size Used Priority
/swapfile file 262140 0 -2
/swap file 2097148 0 -3

間違って…2個できているっぽいので消したい。ifとかddとかあまりわかっていない…。

swapoff /swapfile
rm /swapfile

徒然草2.0
スポンサーリンク
シェアする
gomiryoをフォローする
ごみぶろぐ

コメント

タイトルとURLをコピーしました