8.4. 서버 관리
8.4.1. 서버 그룹 설정 링크 복사링크가 클립보드에 복사되었습니다!
다음은 서버 그룹 정의의 예입니다.
서버 그룹은 관리 CLI를 사용하거나 관리 콘솔 Runtime(런타임 ) 탭에서 구성할 수 있습니다.
서버 그룹 추가
다음 관리 CLI 명령을 사용하여 서버 그룹을 추가할 수 있습니다.
/server-group=SERVER_GROUP_NAME:add(profile=PROFILE_NAME,socket-binding-group=SOCKET_BINDING_GROUP_NAME)
/server-group=SERVER_GROUP_NAME:add(profile=PROFILE_NAME,socket-binding-group=SOCKET_BINDING_GROUP_NAME)
서버 그룹 업데이트
다음 관리 CLI 명령을 사용하여 서버 그룹 특성을 업데이트할 수 있습니다.
/server-group=SERVER_GROUP_NAME:write-attribute(name=ATTRIBUTE_NAME,value=VALUE)
/server-group=SERVER_GROUP_NAME:write-attribute(name=ATTRIBUTE_NAME,value=VALUE)
서버 그룹 제거
다음 관리 CLI 명령을 사용하여 서버 그룹을 제거할 수 있습니다.
/server-group=SERVER_GROUP_NAME:remove
/server-group=SERVER_GROUP_NAME:remove
서버 그룹 속성
서버 그룹에는 다음 속성이 필요합니다.
-
name
: 서버 그룹 이름입니다. -
profile
: 서버 그룹 프로필 이름입니다. -
socket-binding-group
: 그룹의 서버에 사용되는 기본 소켓 바인딩 그룹입니다. 서버별로 재정의할 수 있습니다.
서버 그룹에는 다음과 같은 선택적 속성이 포함됩니다.
-
management-subsystem-endpoint
: 서버 그룹에 속하는 서버가원격
하위 시스템에서 엔드포인트를 사용하여 호스트 컨트롤러에 다시 연결되도록 하려면true
로 설정합니다. 작동하려면리모팅
하위 시스템이 있어야 합니다. -
socket-binding-default-interface
: 이 서버의 소켓 바인딩 그룹 기본 인터페이스입니다. -
socket-binding-port-offset
: 소켓 바인딩 그룹에서 제공한 포트 값에 추가할 기본 오프셋입니다. -
배포
: 그룹의 서버에 배포할 배포 콘텐츠입니다. -
jvm
: 그룹의 모든 서버에 대한 기본 JVM 설정. 호스트 컨트롤러는 이러한 설정을host.xml
에 제공된 다른 구성과 병합하여 서버의 JVM을 시작하는 데 사용되는 설정을 파생합니다. -
Deployment-overlays
: 이 서버 그룹에서 정의된 배포 오버레이와 배포 간 연결. -
system-properties
: 그룹의 서버에 설정할 시스템 속성입니다.
8.4.2. 서버 설정 링크 복사링크가 클립보드에 복사되었습니다!
기본 host.xml
구성 파일은 세 개의 서버를 정의합니다.
server -one이라는 서버
인스턴스는 main-server-group
과 연결되며 해당 서버 그룹에서 지정하는 하위 시스템 구성 및 소켓 바인딩을 상속합니다. server-two라는 서버
인스턴스도 main-server-group
과 연결되지만 server
값도 정의합니다. -one에서 사용하는 포트 값과 충돌하지 않도록 소켓 바인딩 port-
offsetserver-three라는 서버
인스턴스는 other-server-group
과 연결되며 해당 그룹의 구성을 사용합니다. 또한 port-offset
값을 정의하고 auto-start
를 false
로 설정하여 호스트 컨트롤러가 시작될 때 이 서버가 시작되지 않도록 합니다.
서버는 관리 CLI를 사용하거나 관리 콘솔 Runtime(런타임 ) 탭에서 구성할 수 있습니다.
서버 추가
다음 관리 CLI 명령을 사용하여 서버를 추가할 수 있습니다.
/host=HOST_NAME/server-config=SERVER_NAME:add(group=SERVER_GROUP_NAME)
/host=HOST_NAME/server-config=SERVER_NAME:add(group=SERVER_GROUP_NAME)
서버 업데이트
다음 관리 CLI 명령을 사용하여 서버 특성을 업데이트할 수 있습니다.
/host=HOST_NAME/server-config=SERVER_NAME:write-attribute(name=ATTRIBUTE_NAME,value=VALUE)
/host=HOST_NAME/server-config=SERVER_NAME:write-attribute(name=ATTRIBUTE_NAME,value=VALUE)
서버 제거
다음 관리 CLI 명령을 사용하여 서버를 제거할 수 있습니다.
/host=HOST_NAME/server-config=SERVER_NAME:remove
/host=HOST_NAME/server-config=SERVER_NAME:remove
서버 속성
서버에는 다음 속성이 필요합니다.
-
name
: 서버의 이름입니다. -
그룹
: 도메인 모델의 서버 그룹 이름입니다.
서버에는 다음과 같은 선택적 속성이 포함됩니다.
-
auto-start
: 호스트 컨트롤러가 시작될 때 이 서버를 시작해야 하는지 여부입니다. -
socket-binding-group
: 이 서버가 속한 소켓 바인딩 그룹입니다. -
socket-binding-port-offset
: 이 서버에 대해 소켓 바인딩 그룹에서 지정한 포트 값에 추가할 오프셋입니다. -
update-auto-start-with-server-status
:auto-start
특성을 서버 상태로 업데이트합니다. -
interface
: 서버에서 사용할 수 있는 완전히 지정된 네트워크 인터페이스 목록입니다. -
jvm
: 이 서버에 대한 JVM 설정입니다. 선언되지 않은 경우 상위 서버 그룹 또는 호스트에서 설정이 상속됩니다. -
path
: 명명된 파일 시스템 경로 목록입니다. -
system-property
: 이 서버에 설정할 시스템 속성 목록입니다.
8.4.3. 서버 시작 및 중지 링크 복사링크가 클립보드에 복사되었습니다!
Runtime (런타임) 탭으로 이동하고 적절한 호스트 또는 서버 그룹을 선택하여 관리 콘솔에서 시작, 중지 및 다시 로드와 같은 서버에서 작업을 수행할 수 있습니다.
관리 CLI를 사용하여 이러한 작업을 수행하려면 아래 명령을 참조하십시오.
서버 시작
특정 호스트에서 단일 서버를 시작할 수 있습니다.
/host=HOST_NAME/server-config=SERVER_NAME:start
/host=HOST_NAME/server-config=SERVER_NAME:start
지정된 서버 그룹의 모든 서버를 시작할 수 있습니다.
/server-group=SERVER_GROUP_NAME:start-servers
/server-group=SERVER_GROUP_NAME:start-servers
서버 중지
특정 호스트에서 단일 서버를 중지할 수 있습니다.
/host=HOST_NAME/server-config=SERVER_NAME:stop
/host=HOST_NAME/server-config=SERVER_NAME:stop
지정된 서버 그룹의 모든 서버를 중지할 수 있습니다.
/server-group=SERVER_GROUP_NAME:stop-servers
/server-group=SERVER_GROUP_NAME:stop-servers
서버 다시 로드
특정 호스트에 단일 서버를 다시 로드할 수 있습니다.
/host=HOST_NAME/server-config=SERVER_NAME:reload
/host=HOST_NAME/server-config=SERVER_NAME:reload
지정된 서버 그룹의 모든 서버를 다시 로드할 수 있습니다.
/server-group=SERVER_GROUP_NAME:reload-servers
/server-group=SERVER_GROUP_NAME:reload-servers
서버 종료
지정된 서버 그룹의 모든 서버 프로세스를 종료할 수 있습니다.
/server-group=SERVER_GROUP_NAME:kill-servers
/server-group=SERVER_GROUP_NAME:kill-servers