Có vẻ như sẽ được giải thích trong các tài liệu Nexus tại đây https://help.sonatype.com/repomanager3/system-requirements#SystemRequirements-AdequFileHandleLimits
Trên hầu hết các hệ thống Linux, các giới hạn liên tục có thể được đặt cho một người dùng cụ thể bằng cách chỉnh sửa tệp /etc/security/limits.conf. Để đặt số lượng tệp mở tối đa cho cả giới hạn mềm và cứng cho người dùng nexus là 65536, hãy thêm dòng sau vào tệp /etc/security/limits.conf, trong đó "nexus" phải được thay thế bằng ID người dùng đang được sử dụng để chạy trình quản lý kho lưu trữ:
nexus - nofile 65536
Thay đổi này sẽ chỉ có hiệu lực vào lần tiếp theo người dùng quy trình nexus mở một phiên mới. Điều đó về cơ bản có nghĩa là bạn sẽ cần phải khởi động lại NXRM.
Trên các hệ thống Ubuntu có một cảnh báo: Ubuntu bỏ qua tệp /etc/security/limits.conf cho các quy trình được bắt đầu bởi init.d.
Vì vậy, nếu NXRM được bắt đầu sử dụng init.d ở đó, hãy chỉnh sửa /etc/pam.d/common-session và bỏ ghi chú dòng sau (xóa băm # và khoảng trắng ở đầu dòng):
# phiên yêu cầu pam_limits.so
Để biết thêm thông tin tham khảo tài liệu hệ điều hành cụ thể của bạn.
Nếu bạn đang sử dụng systemd để khởi chạy máy chủ, điều trên sẽ không hoạt động. Thay vào đó, hãy sửa đổi tệp cấu hình để thêm dòng LimitNOFILE:
[Đơn vị]
Mô tả = dịch vụ nexus
Sau = mạng.target
[Dịch vụ]
Loại = rèn
Giới hạnNOFILE = 65536
ExecStart = / opt / nexus / bin / nexus bắt đầu
ExecStop = / opt / nexus / bin / nexus dừng
Người dùng = nexus
Khởi động lại = hủy bỏ
[Tải về]
WantedBy = multi-user.target