ฉันใช้ Neo4J และ Postfix และบริการอื่น ๆ บนเซิร์ฟเวอร์ที่ใช้ Cent OS 7 (ฉันรู้ว่าเราจำเป็นต้องอัปเดตสิ่งนั้น)
เนื่องจากมีคำเตือนในการสตาร์ท
ตัวอย่าง Neo4J
(คำเตือน: อนุญาตให้เปิดไฟล์ได้สูงสุด 1024 ไฟล์ แนะนำขั้นต่ำ 40000 ไฟล์)
และปัญหาทางแยกที่ค่อนข้างยากต่อการติดตามของ
โพสต์ฟิกซ์
(ภูตพูดแล้ว: postfix/master[1817]: คำเตือน: master_spawn: fork: ทรัพยากรไม่พร้อมใช้งานชั่วคราว -- การควบคุมปริมาณ และเมื่อส่ง > 80 เมล ฉันพบปัญหาในเชลล์สำหรับคำสั่งใด ๆ (สูงสุด
หรือ ps -aux | grep postfix | สุขา -l
: -bash: fork: ลองใหม่: ไม่มีกระบวนการลูก:)
ฉันพยายามที่จะ เพิ่มขีดจำกัดของไฟล์ ท่ามกลางมาตรการอื่นๆ
ฉันจะทำอย่างไรกับ fs.file-max = 40,000
ใน /etc/sysctl.conf เมื่อฉันได้รับข้อความแสดงข้อผิดพลาด (สำหรับ sudo sysctl -p
): "fs.file-max": ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว?
ขีด จำกัด
ให้
ยูลิมิต -Sn
1024
ฉันยังได้เพิ่มขีดจำกัดใน /etc/security/limits.conf:
* ซอฟท์ nproc 65535
* ฮาร์ด nproc 65535
* ซอฟต์โนไฟล์ 40000
*ฮาร์ดโนไฟล์40000
แต่ฉันสามารถอ่านได้ในไฟล์นี้:
#ไฟล์นี้กำหนดขีดจำกัดทรัพยากรสำหรับผู้ใช้ที่ล็อกอินผ่าน PAM
#ไม่ส่งผลต่อขีดจำกัดทรัพยากรของบริการระบบ
ฉันรู้ คำตอบ ถึง คล้ายกัน คำถามแต่ฉันไม่เห็นวิธีแก้ปัญหาสำหรับข้อความแสดงข้อผิดพลาดนี้