jboss/wildfly 는 설치시 bin 디렉토리 밑에
서버 시작 스크립트(standalone.sh)가 존재하나, 서버 종료 스크립트가 없다.
jboss home directory/bin/standalone.sh 로 서버 실행 후 ctrl+c 로 서버 종료가 가능하나,
특별한 경우가 아니라면 standalone.sh & 와 같은 옵션을 주어 백그라운드에서 서버를 실행시킨다.
이 경우, 서버를 어떻게 죽여야 할까?
[1. 프로세스 죽이기]
ps -ef | grep wildfly
로 프로세스 찾은 후
kill -9 프로세스No.
와 같이 서버를 죽일 수 있다..
하지만 뭔가 찜찜하니 매뉴얼을 읽어본다.
[2. jboss/wildfly 매뉴얼 따라하기]
jboss/wildfly 매뉴얼에 따르면
The first thing to do after the CLI has started is to connect to a managed WildFly instance. This is done using the command connect, e.g.
./bin/jboss-cli.sh You are disconnected at the moment. Type 'connect' to connect to the server or 'help' for the list of supported commands. [disconnected /] [disconnected /] connect [domain @localhost : 9990 /] [domain @localhost : 9990 /] quit Closed connection to localhost: 9990 |
localhost:9990
is the default host and port combination for the WildFly CLI client.
The host and the port of the server can be provided as an optional parameter, if the server is not listening on localhost:9990.
./bin/jboss-cli.sh You are disconnected at the moment. Type 'connect' to connect to the server [disconnected /] connect 192.168 . 0.10 : 9990 Connected to standalone controller at 192.168 . 0.1 : 9990 |
The :9990 is not required as the CLI will use port 9990 by default. The port needs to be provided if the server is listening on some other port.
To terminate the session type quit.
Help is also available:
[domain @localhost : 9990 /] help --commands Commands available in the current context: batch connection-factory deployment-overlay if patch reload try cd connection-info echo jdbc-driver-info pwd rollout-plan undeploy clear data-source echo-dmr jms-queue quit run-batch unset command deploy help jms-topic read-attribute set version connect deployment-info history ls read-operation shutdown xa-data-source To read a description of a specific command execute 'command_name --help' . |
해석&정리하자면
1. jboss-cli.sh 스크립트 실행
> jboss home directory/bin/jboss-cli.sh 실행
2. 관리자 접속
기본 아이피:포트 사용하고 있는 경우
> connect
connect 시 기본 아이피:포트 를 사용하지 않는 경우
> connect 할당한 아이피:포트
* 여기서 아이피와 포트는 관리자 포트와 아이피를 적어주어야 한다.
(jboss home dir/standalone/configuration/standalone.xml 파일의 제일 밑에 쪽에 위치한 management-http 참고. (vi 모드에서 파일 끝으로 이동은 :$ (깨알팁))
<socket-binding name="management-http" interface="management" port="${jboss.management.http.port:9992}"/> )
3. shutdown 명령어로 서버 죽이기.
> ./jboss-cli.sh --connect --controller=localhost:port shutdown 와 같이 한 줄로 서버를 죽일 수도 있다.
매번 쓰기 힘드니 stop.sh 이름으로 쉘스크립트를 작성하여 사용하면 편하다..
[ stop.sh 작성 ]
#!/bin/bash
./jboss-cli.sh --connect --controller=localhost:port shutdown
'Server > jboss&wildfly' 카테고리의 다른 글
[tomcat] How to kill tomcat : Server at localhost are already in use (0) | 2020.08.30 |
---|---|
.session is already registered Exception (1) | 2019.09.02 |
JSP 수정 후 저장시 서버 재시작 되는 현상 해결법 (0) | 2019.08.28 |
jboss 이미지 경로 설정(정적 컨텐츠 경로 지정) (0) | 2019.02.28 |