8.4. 서버 관리
8.4.1. 서버 그룹 설정 링크 복사링크가 클립보드에 복사되었습니다!
다음은 서버 그룹 정의의 예입니다.
<server-group name="main-server-group" profile="full">
<jvm name="default">
<heap size="64m" max-size="512m"/>
</jvm>
<socket-binding-group ref="full-sockets"/>
<deployments>
<deployment name="test-application.war" runtime-name="test-application.war"/>
<deployment name="helloworld.war" runtime-name="helloworld.war" enabled="false"/>
</deployments>
</server-group>
서버 그룹은 관리 CLI를 사용하거나 관리 콘솔 Runtime(런타임 ) 탭에서 구성할 수 있습니다.
서버 그룹 추가
다음 관리 CLI 명령을 사용하여 서버 그룹을 추가할 수 있습니다.
/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)
서버 그룹 제거
다음 관리 CLI 명령을 사용하여 서버 그룹을 제거할 수 있습니다.
/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 구성 파일은 세 개의 서버를 정의합니다.
<servers>
<server name="server-one" group="main-server-group">
</server>
<server name="server-two" group="main-server-group" auto-start="true">
<socket-bindings port-offset="150"/>
</server>
<server name="server-three" group="other-server-group" auto-start="false">
<socket-bindings port-offset="250"/>
</server>
</servers>
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)
서버 업데이트
다음 관리 CLI 명령을 사용하여 서버 특성을 업데이트할 수 있습니다.
/host=HOST_NAME/server-config=SERVER_NAME:write-attribute(name=ATTRIBUTE_NAME,value=VALUE)
서버 제거
다음 관리 CLI 명령을 사용하여 서버를 제거할 수 있습니다.
/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
지정된 서버 그룹의 모든 서버를 시작할 수 있습니다.
/server-group=SERVER_GROUP_NAME:start-servers
서버 중지
특정 호스트에서 단일 서버를 중지할 수 있습니다.
/host=HOST_NAME/server-config=SERVER_NAME:stop
지정된 서버 그룹의 모든 서버를 중지할 수 있습니다.
/server-group=SERVER_GROUP_NAME:stop-servers
서버 다시 로드
특정 호스트에 단일 서버를 다시 로드할 수 있습니다.
/host=HOST_NAME/server-config=SERVER_NAME:reload
지정된 서버 그룹의 모든 서버를 다시 로드할 수 있습니다.
/server-group=SERVER_GROUP_NAME:reload-servers
서버 종료
지정된 서버 그룹의 모든 서버 프로세스를 종료할 수 있습니다.
/server-group=SERVER_GROUP_NAME:kill-servers