2013-09-26 3 views
7

Я пытаюсь создать новый домен с помощью asadmin-инструмента, но он терпит неудачу каждый раз, когда сообщается, что все порты используются. ОС - Fedora 19. В чем может быть проблема?asadmin create-domain failed: все порты используются

$ ./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 ответ должен быть отмечен как правильно, и дал щедрот, неразрешимые 'hostname' является то, что будет производить в заблуждение«Порт в использовании»ошибка. –

+0

@PawelVeselov Да, вы правы. Отмеченный его ответ был правильным. Слишком плохо, что щедрость не может быть переназначена. – Kimi

ответ

7

Я была такая же проблема, и она, наконец, оказалось, что мое имя хоста не был настроен внутри/и т.д./файл хостов. Ошибка, данная асадмином, как-то вводит в заблуждение. :-(

Вы можете проверить, если ваш хост был правильно настроен:

ping `hostname` 

Если вы получаете «пинг: неизвестный хост». Ошибка, которую вы должны исправить имя хоста

Войти, как корень и исправить имя хоста с помощью:

hostname "<YOUR_HOSTNAME>" 

и сделать его постоянным,

echo "<YOUR_HOSTNAME>" > /etc/hostname 

Вы должны также проверить, что ваш/и т.д./хосты файл содержит строку:

127.0.0.1  <YOUR_HOSTNAME> 

после выполнения этого вы не должны получить неизвестную ошибку хоста при использовании пинг.

У меня возникла идея относительно ответов от ответов на вопрос this.

+0

Это правильное решение! Имел ту же проблему. Добавлено новое имя хоста под 127.0.0.1, изначально определяемое только «localhost». Тогда проблема решена! – java25

2

У меня был этот раз тоже. После перезагрузки всего сервера можно было снова установить порты. Я не знаю, который, но я уверен, что некоторые службы блокируют его или что процесс стеклянной рыбы застрял.

+1

Я понятия не имею, что только что произошло. Но перезагрузка всего сервера действительно сработала. Спасибо! – Kimi

+0

Рад это читать! –

-1

Вы можете запустить

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

Fedora Project

+0

В этих портах ничего не слышно. – Kimi

3

Когда вы создаете новый домен, вы можете указать параметр portbase. Таким образом избегаются конфликты портов.

$ ./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

Смежные вопросы