Error: couldn't get currently installed version for /opt/eff.org/certbot/venv/bin/letsencryptへの対応
o_wani
owani.net#stay.hungry
このブログは、WordPressですが、MySQLがよく落ちる。
サーバ監視させて、MySQL落ちたらアラート検知して、そのたびにMySQL再起動するのもなんかめんどくさい。 その前に、エラー調べなきゃ。エラーはこんなのが出てた。
1.InnoDB: Fatal error: cannot allocate memory for the buffer pool
メモリ不足。解決策なんかあるかなーって調べた。
参考サイト同様にメモリ調べてみる。
1.$ free
2. total used free shared buffers cached
3.Mem: 1019452 696212 323240 140 18464 175028
4.-/+ buffers/cache: 502720 516732
5.Swap: 0 0 0
Swap⇒0。Swap領域の作成が必要という結論。
Swapは物理メモリー (RAM) の容量が満杯になった時点で使用される。
totalメモリと同じサイズのものを作成。
1.$ sudo dd if=/dev/zero of=/swapfile bs=1024 count=1019452
2.1019452+0 records in
3.1019452+0 records out
4.1043918848 bytes (1.0 GB) copied, 14.6987 s, 71.0 MB/s
5.
6.$ sudo mkswap /swapfile
7.Setting up swapspace version 1, size = 1019448 KiB
8.no label, UUID=807946b4-b3ad-461d-85d0-11ddd8e5869c
1.$ sudo swapon /swapfile
2.swapon: /swapfile: insecure permissions 0644, 0600 suggested.
1.$ free
2. total used free shared buffers cached
3.Mem: 1019452 1007828 11624 140 2132 497584
4.-/+ buffers/cache: 508112 511340
5.Swap: 1019448 0 1019448
6.
fstab
バックアップ。
1.$ sudo cp -avr /etc/fstab /etc/fstab.orig
/etc/fstab
に以下の内容を追記。
1.swap /swapfile swap defaults 0 0