การตั้งค่าการปรับใช้ httpd ปัจจุบันของฉันเกี่ยวข้องกับการสร้างไฟล์การกำหนดค่าใหม่ เชื่อมโยงไดเร็กทอรีการกำหนดค่าใหม่ จากนั้นโหลดบริการ apache ใหม่ กระบวนการนี้ใช้ได้ดีกับโฮสต์ส่วนใหญ่ของฉัน อย่างไรก็ตาม บนโฮสต์พร็อกซีของฉัน บริการ httpd จะปิดลงหลังจากโหลดซ้ำ
ตัวอย่าง:
/config/aaaa/*.conf
/config/bbbb/*.conf
/config/active -> /config/aaaa
และในหลักของฉัน httpd.conf ไฟล์,
ต้องการ /config/active/*.conf
กระบวนการปรับใช้จะลบลิงก์และเชื่อมโยงไดเร็กทอรีการกำหนดค่าใหม่อีกครั้ง
หลังจากออก
systemctl โหลด httpd
ข้อผิดพลาด
ฉันมีข้อผิดพลาดต่อไปนี้ในบันทึกของฉันก่อนที่กระบวนการจะตาย
(28) ไม่มีพื้นที่เหลือบนอุปกรณ์: AH02611: สร้าง: apr_shm_create(/etc/httpd/run/slotmem-shm-p975c3056_scanner_2.shm) ล้มเหลว
การดีบัก
ฉันมีพื้นที่ว่างในดิสก์มากมาย:
[root@proxy3 log]# df -h
ขนาดระบบไฟล์ที่ใช้ Avail Use% Mounted on
/dev/mapper/cl_template-root 3.8G 3.4G 363M 91% /
tmpfs 989M 102M 888M 11% /รอบ
//10.3.36.10/config3 3.8G 2.6G 1.3G 68% /config
ไดเร็กทอรีเมื่อเซิร์ฟเวอร์ทำงานมีขนาดเพียง 6M
[root@proxy3 ~]# du -h /etc/httpd/run/
0 /etc/httpd/run/htcacheclean.0
6.0M /etc/httpd/run/
ด้วยไฟล์ประมาณ 1,500 ไฟล์
[root@proxy3 ~]# du -h /etc/httpd/run/* | สุขา -l
1521
มีหน่วยความจำ (ควรลบแคช)
[root@proxy3 httpd]# ฟรี
รวมใช้บัฟ/แคชที่ใช้ร่วมกันฟรี
เมม: 2025016 408128 113756 111216 1503132 1352584
สัญญาณและ ulimits ของฉันดูดี
[root@proxy3 httpd]# sysctl -a | เกรปเซม
kernel.sem = 32000 1024000000 500 32000
[root@proxy3 httpd]# ipcs -l
------ ข้อ จำกัด ข้อความ --------
ระบบคิวสูงสุดกว้าง = 32,000
ขนาดสูงสุดของข้อความ (ไบต์) = 8192
ขนาดสูงสุดของคิวเริ่มต้น (ไบต์) = 16384
------ ขีดจำกัดหน่วยความจำที่ใช้ร่วมกัน --------
จำนวนเซกเมนต์สูงสุด = 4096
ขนาดเซ็กสูงสุด (kbytes) = 18014398509465599
หน่วยความจำที่ใช้ร่วมกันสูงสุดทั้งหมด (kbytes) = 18014398509481980
ขนาดเซกขั้นต่ำ (ไบต์) = 1
------ ขีด จำกัด สัญญาณ --------
จำนวนอาร์เรย์สูงสุด = 32,000
สัญญาณสูงสุดต่ออาร์เรย์ = 32000
สัญญาณสูงสุดของระบบกว้าง = 1024000000
ops สูงสุดต่อการโทร semop = 500
ค่าสูงสุดของสัญญาณ = 32767
[root@proxy3 httpd]# ulimit
ไม่ จำกัด
ข้อมูลเวอร์ชัน
[บันทึก root@proxy3]# httpd -v
เวอร์ชันเซิร์ฟเวอร์: Apache/2.4.37 (centos)
สร้างเซิร์ฟเวอร์: 20 พฤษภาคม 2021 04:33:06 น
[root@proxy3 log]# uname -r
4.18.0-305.19.1.el8_4.x86_64
ฉันสามารถทำอะไรได้อีกเพื่อดีบัก / แก้ไขโหมดความล้มเหลวนี้ วิธีแก้ปัญหาปัจจุบันของฉันคือเพียงแค่เริ่มบริการใหม่หลังจากออกจากระบบ อย่างไรก็ตาม นี่เป็นเพียงการช่วยแบนด์เท่านั้น