TL;DR ユニット設定ファイルに LimitNOFILE を書く /etc/systemd/system/<unit>.d/override.conf に書くとなおよい 経緯 CentOS 7 に MariaDB を構築していて、my.cnf に下記設定を入れていました。 open-files-limit = 65536 しかし、プロセスの Limit を調べてみると 1024 になっていて、ログにもその旨が出ています。 # cat /proc/`pidof mysqld`/limits | grep -i "max open files" Max open files 1024 4096 files # tailf /var/log/mariadb/mariadb.log ...snip... 150712 16:48:49 [Warning] Could not increase n
![systemd で ulimit 上げるときの推奨の方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/0595b70c8a16e82444d7ea693954865e652ab7ea/height=288;version=1;width=512/https%3A%2F%2Fblog.kteru.net%2Fcontent%2Fimages%2F2014%2FMar%2Ficon.jpg)