Websphere8.5 addNode 이름을 통해 클러스터에 노드를 추가할 때 ADMU0036E 예외 해결

환경은 다음과 같습니다.
RedHat6.4 서버 2대, 호스트 이름은 UAPTEST-WEB1-214입니다.chinaclear.com、UAPTEST-WEB2-215.chinaclear.com
호스트 UAPTEST-WEB1-214.chinaclear.com의/etc/hosts 구성은 다음과 같습니다.
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.61.214 UAPTEST-WEB1-214.chinaclear.com
192.168.61.215 UAPTEST-WEB2-215.chinaclear.com

호스트 UAPTEST-WEB2-215.chinaclear.com의/etc/hosts 구성은 다음과 같습니다.
127.0.0.1   UAPTEST-WEB2-215.chinaclear.com localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         UAPTEST-WEB2-215.chinaclear.com localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.61.214 UAPTEST-WEB1-214.chinaclear.com
192.168.61.215 UAPTEST-WEB2-215.chinaclear.com

 
호스트 UAPTEST-WEB1-214.chinaclear.com에서 DMGR 관리 노드를 생성하여 정상적으로 시작하고 관련 포트에 대한 자세한 내용은 다음과 같습니다.
[root@UAPTEST-WEB1-214 classes]# cat /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/AboutThisProfile.txt 
Application server environment to create: Management
Location: /opt/IBM/WebSphere/AppServer/profiles/Dmgr01
Disk space required: 30 MB
Profile name: Dmgr01
Make this profile the default: True
Node name: UAPTEST-WEB1-214CellManager01
Cell name: UAPTEST-WEB1-214Cell01
Host name: UAPTEST-WEB1-214.chinaclear.com
Enable administrative security (recommended): True
Administrative console port: 9060
Administrative console secure port: 9043
Management bootstrap port: 9809
Management SOAP connector port: 8879
Run Management as a service: False

 
호스트 UAPTEST-WEB2-215에서.chinaclear.com에서 addNode 명령을 사용하여 클러스터 노드를 추가합니다.
[root@UAPTEST-WEB2-215 AppSrv01]# pwd
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01
[root@UAPTEST-WEB2-215 AppSrv01]# ./bin/addNode.sh UAPTEST-WEB1-214.chinaclear.com 8879 -username admin

 
다음 오류가 발생했습니다.
ADMU0036E: The Deployment Manager cannot lookup by name host UAPTEST-WEB2-215.chinaclear.com at address 127.0.0.1

 
분석 팁은 DM이 DNS를 통해 추가할 Node 노드 호스트 이름을 찾을 수 없다는 것입니다. 두 호스트의 hosts 설정을 자세히 검사했지만 문제가 발견되지 않았습니다. 그리고 두 호스트는 서로 핑통할 수 있습니다. 호스트 UAPTEST-WEB1-214.chinaclear.com의 8879 포트도 텔넷에서 통할 수 있고 관련 자료를 찾아서 문제의 해결 방법을 찾았다. 비교적 공식적인 해석은 다음과 같다.
Note: The default Red Hat installation creates an association between the hostname of the machine and the loopback address -- 127.0.0.1. In addition, the/etc/nsswitch.conf file is set up to use/etc/hosts before trying to look up the server using a name server. This can cause failures when trying to add or administrate nodes when the deployment manager or application server is running on Red Hat. 
If your deployment manager or your application server is running on Red Hat, perform the following operations on your Red Hat machines to ensure that you can successfully add and administrate nodes: 
1Remove the 127.0.0.1 mapping to the local host in/etc/hosts 
2Edit/etc/nsswitch.conf so that the hosts line reads:
hosts:         dns files
 
마지막 해결 방법은addNode 명령을 사용하기 전에 두 호스트의/etc/hosts 프로필을 수정하는 것입니다. 모두 127.0.1을 포함하는 전체 항목을 주석하는 것입니다. 예를 들어 호스트 UAPTEST-WEB1-214.chinaclear.com의/etc/hosts 구성은 다음과 같이 수정됩니다.
#127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
#::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.61.214 UAPTEST-WEB1-214.chinaclear.com
192.168.61.215 UAPTEST-WEB2-215.chinaclear.com

같은 맥락에서 UAPTEST-WEB2-215를 수정합니다.chinaclear.com의/etc/hosts 설정
 
마지막으로 노드를 추가한 후에/etc/hosts 설정으로 되돌려줍니다. 그렇지 않으면 SSH 그래픽 인터페이스 로그인에 영향을 줄 수 있습니다.

좋은 웹페이지 즐겨찾기