2013-09-26 9 views
7

मैं asadmin टूल के साथ एक नया डोमेन बनाने की कोशिश कर रहा हूं, लेकिन यह रिपोर्ट करते समय विफल रहता है कि सभी बंदरगाह उपयोग में हैं। ओएस फेडोरा है 19. समस्या क्या हो सकती है?asadmin create-domain विफल रहता है: सभी बंदरगाह उपयोग में हैं

$ ./bin/asadmin create-domain testdomain 
Enter admin user name [Enter to accept default "admin"/no password]> 
Default port 4848 for Admin is in use. Using 52447 
Default port 8080 for HTTP Instance is in use. Using 33934 
Default port 7676 for JMS is in use. Using 33967 
Default port 3700 for IIOP is in use. Using 34733 
Default port 8181 for HTTP_SSL is in use. Using 52020 
Default port 3820 for IIOP_SSL is in use. Using 46636 
Default port 3920 for IIOP_MUTUALAUTH is in use. Using 39574 
Default port 8686 for JMX_ADMIN is in use. Using 51770 
Default port 6666 for OSGI_SHELL is in use. Using 41403 
Default port 9009 for JAVA_DEBUGGER is in use. Using 60521 
Port 52,447 is in use 
CLI130 Could not create domain, testdomain 
Command create-domain failed. 
+2

user1277204 जवाब के रूप में सही चिह्नित किया जाना चाहिए, और इनाम दिया, unresolvable 'hostname' क्या गुमराह" उपयोग में पोर्ट "त्रुटि का उत्पादन होता है। –

+0

@PawelVeselov हाँ, आप सही हैं। अपने जवाब को सही के रूप में चिह्नित किया। बहुत बुरा बक्षीस को फिर से सौंप नहीं किया जा सकता है। – Kimi

उत्तर

7

चला सकते हैं मैं एक ही मुद्दा था और यह अंत में पता चला कि मेरी होस्टनाम/etc/hosts फाइल के अंदर से कॉन्फ़िगर नहीं किया गया था। Asadmin द्वारा दी गई त्रुटि किसी भी तरह भ्रामक है। :-(

आप जांच कर सकता है आपके होस्टनाम सही ढंग से कॉन्फ़िगर किया गया था, तो:

ping `hostname` 

आप एक "पिंग: अज्ञात मेजबान" मिलता है। त्रुटि आप अपने होस्ट नाम तय करने के लिए है

के रूप में लॉग इन जड़ और का उपयोग कर अपने होस्ट नाम तय:

hostname "<YOUR_HOSTNAME>" 

और यह स्थायी बनाने के लिए

द्वारा इस जब पिंग का उपयोग कर आप अज्ञात होस्ट त्रुटि नहीं मिलना चाहिए करने के बाद

127.0.0.1  <YOUR_HOSTNAME> 

:

echo "<YOUR_HOSTNAME>" > /etc/hostname 

तुम भी है कि अपने/आदि की जांच करने के लिए है/मेजबान फ़ाइल की तरह एक पंक्ति है।

मुझे this प्रश्नों के उत्तर से समाधान के लिए विचार मिला।

+0

यह सही समाधान है! एक ही मुद्दा था। 127.0.0.1 के तहत एक नया होस्टनाम जोड़ा गया जो मूल रूप से केवल "लोकलहोस्ट" परिभाषित किया गया है। फिर समस्या हल हो गई! – java25

2

मेरे पास यह एक बार भी था। पूरे सर्वर को पुनरारंभ करने के बाद, बंदरगाहों को दोबारा सेट करना संभव था। मुझे नहीं पता कि मुझे कौन सा पता है लेकिन मुझे पूरा यकीन है कि कुछ सेवा इसे अवरुद्ध कर रही है या ग्लासफ़िश प्रक्रिया फंस गई है।

+1

मुझे नहीं पता कि अभी क्या हुआ। लेकिन पूरे सर्वर को रिबूट करने वास्तव में काम किया। धन्यवाद! – Kimi

+0

इसे पढ़ने के लिए खुशी हुई! –

-1

आप

netstat -anp | grep 52 
netstat -anp | grep 447 

Fedora Project

+0

उन बंदरगाहों पर कुछ भी नहीं सुन रहा है। – Kimi

3

जब आप कोई नया डोमेन बनाते हैं तो आप पोर्टबेस पैरामीटर निर्दिष्ट कर सकते हैं। इस तरह बंदरगाह संघर्ष से बचा जाता है।

$ ./bin/asadmin create-domain --portbase 10000 testDomain 
Enter admin user name [Enter to accept default "admin"/no password]> 
Using port 10048 for Admin. 
Using port 10080 for HTTP Instance. 
Using port 10076 for JMS. 
Using port 10037 for IIOP. 
Using port 10081 for HTTP_SSL. 
Using port 10038 for IIOP_SSL. 
Using port 10039 for IIOP_MUTUALAUTH. 
Using port 10086 for JMX_ADMIN. 
Using port 10066 for OSGI_SHELL. 
Using port 10009 for JAVA_DEBUGGER. 
[..] 
Domain testDomain created. 
Domain testDomain admin port is 10048. 
Domain testDomain allows admin login as user "admin" with no password. 
Command create-domain executed successfully. 

देखें: http://docs.oracle.com/cd/E26576_01/doc.312/e24938/create-domain.htm

संबंधित मुद्दे