» »

MariaDB | [Warning] Could not increase number of max_open_files to more than 16384 (request: 32184)

MariaDB | [Warning] Could not increase number of max_open_files to more than 16384 (request: 32184)

HotBurek ::

Dobro jutro.


Danes sem naredil upgrade:

Upgrade: mariadb-common:amd64 (1:10.5.8+maria~buster, 1:10.5.9+maria~buster)

In se je (v service mariadb status izpisu) pojavil warning:

[Warning] Could not increase number of max_open_files to more than 16384 (request: 32184)


Pognal sem sledeč ukaz:

grep -rnw / -e "32184" > /root/test.txt

Za katerega so v output izpisu samo zapisi v fajlih iz /var folderja in /root/.bash_history.


Potem sem pognal sledeč ukaz:

grep -rnw / -e "LimitNOFILE" > /root/test2.txt

Za katerega so v output izpisu samo zapisi iz /root/.bash_history.


Zanimivo sicer, da je istočasno v fajlu /usr/lib/systemd/system/mariadb.service vnešena vrednost LimitNOFILE=16384.

Sicer grep -rnw /usr/lib/systemd/system/ -e "LimitNOFILE" najde ta zapis.


Kire stvari sem probal:

1:
V /etc/systemd/system/mariadb.service.d/override.conf sem dal LimitNOFILE=10000, ni pomagal...
https://haydenjames.io/could-not-increa...

2:
Tule sem našel in preveril, da imam nastavljeno cifro in ne infinity.
https://mariadb.com/kb/en/could-not-inc...


In zdej se mi je ustavilo. Zadeva ni kritična, a je moteče, ker ne vem, kje je ta config oz. vrednost 32184 shranjena...
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window
  • spremenilo: HotBurek ()

Randomness ::

Seveda
LimitNOFILE=10000
ne more pomagati, saj je 10000 < 32184

HotBurek ::

Aja, zdej štekam. Jst sem postavil limit pod 16384, z namenom da spremenim 32184, bi mogu pa dvignat do vsaj 32184, da zadostim tem limitu.

Fix:

nano usr/lib/systemd/system/mariadb.service
#LimitNOFILE=16384
LimitNOFILE=32184

Ampak quest se je sedaj razvejal v dve zgodbe:

- Kje in kdo nastavi teh 32184?

- Zakaj grep ne najde oz. izpiše vseh fajlov, se pravi vključujoč mysql.service in mysqld.service fajla? Slika spodaj.

root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window

Zgodovina sprememb…

  • spremenilo: HotBurek ()

Randomness ::

- Kje in kdo nastavi teh 32184?
To nastavi programska koda. Za vajo lahko poskusis najti kje. :-)
- Zakaj grep ne najde oz. izpiše vseh fajlov, se pravi vključujoč mysql.service in mysqld.service fajla?
Ker simbolicne linke preskoci.

HotBurek ::

Pa res. Se prav, rešitev je v -R stikalu.

-r, --recursive like --directories=recurse
-R, --dereference-recursive likewise, but follow all symlinks



Bom pa to, kje v kodi je postavljen limit, prepustil profesijonalcem.

https://github.com/MariaDB/server/searc...

.........

Maybe...

Linija 3905

https://github.com/MariaDB/server/blob/...
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window

Zgodovina sprememb…

  • spremenilo: HotBurek ()

Randomness ::

Ja, blizu. Spremenljivka wanted_files se poracuna malo "visje".
mysqld.cc#L3911

HotBurek ::

Warning je rešen, najden celo nov -R switch za grep, pa še C++ kodo sem gledal. To je to.

Hvala za input.
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window

Zgodovina sprememb…

  • spremenilo: HotBurek ()

Randomness ::

Ni panike. Najbolj si si pomagal sam, ker si problem jasno in natancno opisal :-)


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Dnsmasq problem

Oddelek: Omrežja in internet
13969 (596) BlaY0
»

dnsmasq problem

Oddelek: Omrežja in internet
121683 (1423) poweroff
»

Samba hitrost

Oddelek: Pomoč in nasveti
132436 (1796) e-marko
»

systemctl zagon programa

Oddelek: Pomoč in nasveti
51069 (1030) korenje3
»

Varnost v Linuxu

Oddelek: Operacijski sistemi
131561 (1267) d0rK

Več podobnih tem