Thiết lập triển khai httpd hiện tại của tôi liên quan đến việc tạo các tệp cấu hình mới, liên kết lại thư mục cấu hình, sau đó tải lại dịch vụ apache. Quá trình này hoạt động tốt đối với hầu hết các máy chủ của tôi, tuy nhiên trên các máy chủ proxy của tôi, dịch vụ httpd sẽ thoát sau khi thực hiện tải lại.
Ví dụ:
/config/aaaa/*.conf
/config/bbbb/*.conf
/config/hoạt động -> /config/aaaa
Và trong chính của tôi httpd.conf tập tin,
yêu cầu /config/active/*.conf
Quá trình triển khai sẽ xóa liên kết và liên kết lại một thư mục cấu hình mới.
Sau khi phát hành
systemctl tải lại httpd
Lỗi
Tôi gặp lỗi sau trong nhật ký của mình trước khi quá trình này kết thúc.
(28)Không còn dung lượng trên thiết bị: AH02611: tạo: apr_shm_create(/etc/httpd/run/slotmem-shm-p975c3056_scanner_2.shm) không thành công
gỡ lỗi
Tôi có rất nhiều dung lượng đĩa có sẵn:
[nhật ký root@proxy3]# df -h
Kích thước hệ thống tệp được sử dụng Sẵn có Sử dụng % Được gắn trên
/dev/mapper/cl_template-root 3.8G 3.4G 363M 91%/
tmpfs 989M 102M 888M 11%/lần chạy
//10.3.36.10/config3 3.8G 2.6G 1.3G 68%/config
Thư mục, khi máy chủ đang chạy, chỉ có 6M.
[root@proxy3 ~]# du -h /etc/httpd/run/
0 /etc/httpd/run/htcacheclean
6,0M /etc/httpd/run/
Với ~1500 tệp
[root@proxy3 ~]# du -h /etc/httpd/run/* | wc -l
1521
Bộ nhớ có sẵn (nên xóa bộ nhớ cache)
[root@proxy3 httpd]# miễn phí
tổng số buff/bộ đệm được chia sẻ miễn phí đã sử dụng hiện có
Mem: 2025016 408128 113756 111216 1503132 1352584
Semaphores và ulimits của tôi có vẻ ổn
[root@proxy3 httpd]# sysctl -a | grep sem
hạt nhân.sem = 32000 1024000000 500 32000
[root@proxy3 httpd]# ipcs -l
------ Giới hạn tin nhắn --------
hàng đợi tối đa trên toàn hệ thống = 32000
kích thước tối đa của tin nhắn (byte) = 8192
kích thước tối đa mặc định của hàng đợi (byte) = 16384
------ Giới hạn bộ nhớ dùng chung --------
số lượng phân đoạn tối đa = 4096
kích thước seg tối đa (kbyte) = 18014398509465599
tổng bộ nhớ dùng chung tối đa (kbyte) = 18014398509481980
kích thước seg tối thiểu (byte) = 1
------ Giới hạn Semaphore --------
số mảng tối đa = 32000
semaphores tối đa trên mỗi mảng = 32000
hệ thống semaphores tối đa rộng = 1024000000
hoạt động tối đa trên mỗi cuộc gọi semop = 500
giá trị tối đa semaphore = 32767
[root@proxy3 httpd]# ulimit
vô hạn
Thông tin phiên bản
[nhật ký root@proxy3]# httpd -v
Phiên bản máy chủ: Apache/2.4.37 (centos)
Máy chủ được tạo: 20 tháng 5 năm 2021 04:33:06
[nhật ký root@proxy3]# uname -r
4.18.0-305.19.1.el8_4.x86_64
Tôi có thể làm gì khác để gỡ lỗi/sửa chế độ lỗi này? Cách giải quyết hiện tại của tôi là chỉ cần khởi động lại dịch vụ sau khi thoát, tuy nhiên, đây chỉ là biện pháp hỗ trợ ban đầu.