Configurația mea actuală de implementare httpd implică generarea de noi fișiere de configurare, reconectarea directorului de configurare, apoi reîncărcarea serviciului apache. Acest proces funcționează bine pentru majoritatea gazdelor mele, cu toate acestea, pe gazdele mele proxy, serviciul httpd se va închide după emiterea unei reîncărcări.
Exemplu:
/config/aaaa/*.conf
/config/bbbb/*.conf
/config/active -> /config/aaaa
Și în principal httpd.conf fişier,
necesită /config/active/*.conf
Procesul de implementare ar elimina legătura și va reconecta un nou director de configurare.
După emitere
systemctl reîncărcați httpd
Eroarea
Am următoarea eroare în jurnalele mele înainte ca procesul să înceteze.
(28)Nu a mai rămas spațiu pe dispozitiv: AH02611: create: apr_shm_create(/etc/httpd/run/slotmem-shm-p975c3056_scanner_2.shm) a eșuat
Depanare
Am destul spațiu disponibil pe disc:
[root@proxy3 log]# df -h
Filesystem Size Used Avail Use% Montat pe
/dev/mapper/cl_template-root 3.8G 3.4G 363M 91% /
tmpfs 989M 102M 888M 11% /run
//10.3.36.10/config3 3.8G 2.6G 1.3G 68% /config
Directorul, când serverul rulează, are doar 6M.
[root@proxy3 ~]# du -h /etc/httpd/run/
0 /etc/httpd/run/htcacheclean
6,0 milioane /etc/httpd/run/
Cu ~1500 de fișiere
[root@proxy3 ~]# du -h /etc/httpd/run/* | wc -l
1521
Amintiri disponibile (ar trebui să scoată memoria cache)
[root@proxy3 httpd]# gratuit
total folosit gratuit partajat buff/cache disponibil
Mem: 2025016 408128 113756 111216 1503132 1352584
Semaforele și ulimitele mele par în regulă
[rădăcină@proxy3 httpd]# sysctl -a | grep sem
kernel.sem = 32000 1024000000 500 32000
[root@proxy3 httpd]# ipcs -l
------ Limite mesaje --------
cozi maxime la nivel de sistem = 32000
dimensiunea maximă a mesajului (octeți) = 8192
dimensiunea maximă implicită a cozii (octeți) = 16384
------ Limitele memoriei partajate --------
numărul maxim de segmente = 4096
dimensiunea maximă a segmentului (kbytes) = 18014398509465599
memorie partajată totală maximă (kbytes) = 18014398509481980
dimensiune min seg (octeți) = 1
------ Limitele semaforului --------
numărul maxim de matrice = 32000
semafore maxime per matrice = 32000
lățime maximă a sistemului de semafore = 1024000000
operațiuni maxime per apel semop = 500
valoarea maximă a semaforului = 32767
[root@proxy3 httpd]# ulimit
nelimitat
Informații despre versiune
[root@proxy3 log]# httpd -v
Versiunea serverului: Apache/2.4.37 (centos)
Server construit: 20 mai 2021 04:33:06
[root@proxy3 log]# uname -r
4.18.0-305.19.1.el8_4.x86_64
Ce altceva pot face pentru a depana / corecta acest mod de eroare? Soluția mea actuală este să repornesc pur și simplu serviciul după ce acesta se închide, cu toate acestea, acesta este doar un ajutor.