2013-09-26 3 views
7

asadmin 도구를 사용하여 새 도메인을 만들려고하지만 모든 포트가 사용 중임을보고 할 때마다 실패합니다. OS는 Fedora 19입니다. 무엇이 문제입니까?asadmin create-domain fails : 모든 포트가 사용 중입니다.

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

를 실행할 수 있습니다 저도 같은 문제를했고 마침내 내 호스트 이름이/etc/hosts 파일의 내부 구성되지 않았 음을 밝혀졌다. asadmin에서 제공 한 오류는 잘못된 것입니다. 당신이 "핑 : 알 수없는 호스트"가 나타나면

ping `hostname` 

:. :-(

확인할 수있는 호스트 이름이 올바르게으로 구성된 경우 오류가 당신이 당신의 호스트 이름을 수정해야

로그인 등

hostname "<YOUR_HOSTNAME>" 

하여 영구적하기 : 루트 및 사용하여 호스트 이름을 수정 이 핑을 사용할 때 알 수없는 호스트 오류가 발생하지 않아야을 수행 한 후

127.0.0.1  <YOUR_HOSTNAME> 

:3210

echo "<YOUR_HOSTNAME>" > /etc/hostname 

당신은 또한 당신의/etc 확인해야/hosts 파일은 같은 라인이 포함되어 있습니다.


나는 this 질문에 대한 답변에서 솔루션에 대한 아이디어를 얻었다.

+0

이것이 올바른 해결책입니다! 같은 문제가있었습니다. 원래 "localhost"만 정의 된 127.0.0.1 아래에 새 호스트 이름이 추가되었습니다. 그런 다음 문제가 해결되었습니다! – 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

관련 문제