본문 바로가기
WAS/JBOSS_WILDFLY

6. [Domain] 설치 - slave host

by coldplayer83 2023. 8. 23.
728x90

1. master 장비의 엔진 디렉토리를 통째로 압축하여 slave 장비에 업로드 및 압축 해제 (master와 다른 장비인 경우)

 

2. slave 스크립트 생성 및 내용 수정

이전 글 참조 - 5. [Domain] 설치 - master host - 2) slave host controller 기동/정지 스크립트 생성

 

3. 바인딩 ip 주소 설정

cd /sw/was/wildfly-26.1.2.Final/domain/configuration
vi host-slave.xml

1) host-slave.xml의 name 태그 추가

2) host-master 서버 ip 및 바인딩 ip 주소 설정

 

4. master 장비와 연동 설정

 

1) slave host 등록

 

reg_slave.cli

master 장비와 slave 장비에서 생성한 slave host 계정 정보로 작성(slave1/slave1)

slave host를 생성하지 않았다면 마스터 장비에서 생성 필수!! (5. [Domain] 설치 - master host 참고)

embed-host-controller --std-out=echo --host-config=host-slave.xml
/host=slave1/subsystem=elytron/authentication-configuration=secondary-hc-auth:add(authentication-name=slave1, credential-reference={clear-text=slave1})
/host=slave1/subsystem=elytron/authentication-context=secondary-hc-auth-context:add(match-rules=[{authentication-configuration=secondary-hc-auth}])
/host=slave1:write-attribute(name=domain-controller.remote.authentication-context, value=secondary-hc-auth-context)

 

authentication-name=slave1

credential-reference={clear-text=slave1}

host=생성할 slave 이름으로 작성(여기서는 slave1)

 

add_slave.sh

#java home
JAVA_HOME=/usr/local/bin/jdk-17
export JAVA_HOME

/sw/was/wildfly-26.1.2.Final/bin/jboss-cli.sh --file=reg-slave.cli

 

cd /sw/was/wildfly-26.1.2.Final/scripts/slave/03_add_slave
./add_slave.sh

 

2) slave_host 기동 및 확인

./start_slave.sh

 

 


 

 

add_slave.sh 실행시 다음과 같은 오류가 발생하는 경우

WFLYCTL0212: Duplicate resource

 

${WILDFLY_HOME}/domain/configuration/host-slave.xml 파일 중 아래 내용을 확인해볼 것!


         <remote authentication-context="secondary-hc-auth-context">

 

         <remote>

             <authentication-client>
                 <authentication-configuration name="secondary-hc-auth" authentication-name="myslave1">
                     <credential-reference clear-text="slave1"/>
                 </authentication-configuration>
                 <authentication-context name="secondary-hc-auth-context">
                     <match-rule authentication-configuration="secondary-hc-auth"/>
                 </authentication-context>
             </authentication-client>

 

붉은색 글씨는 add_slave.sh을 통해 reg-slave.cli 실행시 반영되는 내용임

위 내용이 이미 있다면 지우고 다시 실행해볼 것!

 

 

'WAS > JBOSS_WILDFLY' 카테고리의 다른 글

9. Datasource 설정  (0) 2023.11.10
7. [Domain] 서버 그룹 추가 및 삭제  (0) 2023.08.31
5. [Domain] 설치 - master host  (0) 2023.08.22
4. [standalone] 패치  (0) 2023.05.22
3. [standalone] 다른 장비에 이중화하기  (0) 2023.05.22