मैं मैनुअल इंस्टॉलेशन गाइड के माध्यम से काम करने की कोशिश कर रहा हूं। जब मैं कंसोल (ईयूआरे-अकाउंटक्रिएट) या पंजीकरण सेवाओं (यूसर्व-रजिस्टर-सर्विस) के लिए एक व्यवस्थापक खाते को पंजीकृत करने के लिए मिलता हूं, तो नीलगिरी-क्लाउड सेवा असंगत रूप से उसी जेवीएम मेमोरी त्रुटि के साथ दुर्घटनाग्रस्त हो जाती है। उदाहरण के तौर पर मैं कई बार यूएफएस को पंजीकृत करने या व्यवस्थापक खाता बनाने में सक्षम रहा हूं, लेकिन जब मैं इंस्टॉल में एक और कदम उठाने के लिए आगे बढ़ता हूं तो यह विफल हो जाएगा और सेवा की स्थिति की जांच से पता चलता है कि यह दुर्घटनाग्रस्त हो गया है। मुझे जावा मेमोरी त्रुटियों के साथ अनुभव नहीं है और वास्तव में यह समझने में कुछ सहायता का उपयोग कर सकता है कि क्या हो रहा है और सामान्य रूप से इस प्रकार की त्रुटि की जांच कैसे करें:

[root@cloud ~]# euserv-describe-services ufs-10.0.0.2

euserv-describe-services: error: connection error (('Connection 
aborted.', BadStatusLine("''",)))
[root@cloud ~]# systemctl status eucalyptus-cloud -l
● eucalyptus-cloud.service - Eucalyptus cloud web services
Loaded: loaded (/usr/lib/systemd/system/eucalyptus-cloud.service; 
enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Wed 2018-10-10 08:45:09 EDT; 
4s ago
Process: 45951 ExecStart=/usr/sbin/eucalyptus-cloud $CLOUD_OPTS 
(code=exited, status=1/FAILURE)
Main PID: 45951 (code=exited, status=1/FAILURE)
CGroup: /system.slice/eucalyptus-cloud.service
       ├─46206 /usr/bin/postgres -D /var/lib/eucalyptus/db/data - 
h0.0.0.0 -p8777
       ├─46207 postgres: logger process                                         
       ├─46209 postgres: checkpointer process                                   
       ├─46210 postgres: writer process                                         
       ├─46211 postgres: wal writer process                                     
       ├─46212 postgres: autovacuum launcher process                            
       └─46213 postgres: stats collector process                                

Oct 10 08:45:08 cloud eucalyptus-cloud[45951]: OpenJDK 64-Bit Server VM 
warning: INFO: os::commit_memory(0x00007f496534b000, 12288, 0) failed; 
error='Cannot allocate memory' (errno=12)
Oct 10 08:45:08 cloud eucalyptus-cloud[45951]: #
Oct 10 08:45:08 cloud eucalyptus-cloud[45951]: # There is insufficient 
memory for the Java Runtime Environment to continue.
Oct 10 08:45:08 cloud eucalyptus-cloud[45951]: # Native memory 
allocation (mmap) failed to map 12288 bytes for committing reserved 
memory.
Oct 10 08:45:08 cloud eucalyptus-cloud[45951]: # An error report file 
with more information is saved as:
Oct 10 08:45:08 cloud eucalyptus-cloud[45951]: # 
/tmp/hs_err_pid45954.log
Oct 10 08:45:09 cloud eucalyptus-cloud[45951]: 2018-10-10 08:45:09 
45951 ERROR 0574 Service exit with a return value of 1.
Oct 10 08:45:09 cloud systemd[1]: eucalyptus-cloud.service: main 
 process exited, code=exited, status=1/FAILURE
 Oct 10 08:45:09 cloud systemd[1]: Unit eucalyptus-cloud.service 
 entered failed state.
 Oct 10 08:45:09 cloud systemd[1]: eucalyptus-cloud.service failed.

कुछ संस्करण जानकारी शामिल करने के लिए संपादित करें:

[root@cloud ~]# cat /etc/centos-release

CentOS Linux release 7.5.1804 (Core) 

[root@cloud ~]# java -version

openjdk version "1.8.0_181"
OpenJDK Runtime Environment (build 1.8.0_181-b13)
OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)

मेरे भ्रम की बात को नोट करने के लिए संपादित करें: इस प्रणाली में केवल 25G RAM उपयोग में है और 223G निःशुल्क है। तो मुझे यह समझने में सहायता चाहिए कि जावा स्मृति से कैसे चल रहा है।

0
D N 9 अक्टूबर 2018, 22:59

1 उत्तर

सबसे बढ़िया उत्तर

इस फिक्स का प्रयास करें:

    echo 1999999 > /proc/sys/vm/max_map_count
0
Dee 13 अक्टूबर 2018, 07:42