ミドルウェアのチューニングでOSやシステムの初期値の制限でひっかかる場合があります。
そんなわけで色々調整。今回の記事はオーバークロックみたいなものなので、本番環境で途中からここらへんのパラメータを変更するのはおすすめしません。
※当該資料によって生じたいかなる損害に対してもその程度に関わらず、一切の責任は負いかねますのでご了承ください。
ファイルディスクリプタ関連のエラー
1 2 |
[Warning] Buffered warning: Could not increase number of max_open_files to more than 1024 (request: 10140) [Warning] Buffered warning: Changed limits: max_connections: 214 (requested 2048) |
ファイルディスクリプタの設定を行います。
1 2 3 4 |
# vi /etc/security/limits.conf mysql hard nofile 65535 mysql soft nofile 65535 |
リミットをマックスにします。
1 2 3 4 5 |
# vi /usr/lib/systemd/system/mysqld.service [Service] LimitNOFILE=65535 |
読み込みます。
1 |
# systemctl daemon-reload |
起動させましょう。
1 2 |
# systemctl start mysqld # systemctl enable mysqld |
再起動させます。
1 |
# reboot now |
立ち上がったことを確認してログを確認。
1 |
# tail -n 2000 /var/log/mysqld.log |
WARNING, ERRORがなければおしまいです。
お疲れ様です。