Hari ini komputer client mengalami kegagalan backup dengan error code (Errcode: 24 – Too many open files). Server yang digunakan adalah centos 7 dengan mariadDB.
Setelah dilakukan pengecheckan teryata problem-nya kemampuan mariaDB dalam menghandle jumlah file yang bisa dieksekusi.
Untuk melakukan pengecheckan bisa dilakukan dengan cara:
- Login kedalam server mysql/MariaDB dan lakukan command
show global variables like "%open_files_limit%";
- Jika result dari database yang dihasilkan berada pada 1024 atau belum sampai unlimited maka kita harus melakukan peningkatan jumlah ulimit pada server
[root@li1628-17 ~]# vi /etc/security/limits.conf
mysql soft nofile 65535 mysql hard nofile 65535
[root@li1628-17 ~]#reboot
- Lakukan edit pada my.etc, pada section [mysqld] tambahkan parameter berikut ini:
open_files_limit=32768
- Buat folder /etc/systemd/system/mariadb.service.d bila belum ada dan tambahkan file limits.conf
[root@li1628-17 ~]# mkdir /etc/systemd/system/mariadb.service.d [root@li1628-17 ~]# vi limits.conf [Service] LimitNOFILE=infinity LimitMEMLOCK=infinity
- Simpan file tersebut dan lakukan restart pada daemon dan pada mariadb services
[root@li1628-17 ~]# systemctl daemon-reload [root@li1628-17 ~]# systemctl restart mysql.service
- Lakukan kembali pengecheckan pada mysql dengan command pada line 1
show global variables like "%open_files_limit%";