윈도우 환경에서는 별다른 사용자 작업 없이 elasticsearch background 실행하거나 자동으로 시작하도록 설정할 있다. Bin/ 폴더 아래에 있는 service.bat 스크립트를 통해 설치, 삭제, 관리, 서비스에 대한 설정, 서비스 시작과 종료를 모두 실행할 있다.


c:\elasticsearch-1.5.2\bin>service

Usage: service.bat install|remove|start|stop|manager [SERVICE_ID]


스크립트는 service id 나타내는 개의 파라미터만 필요하다.

사용할 있는 command 다음과 같다.


Install : 서비스로서 elasticsearch 설치한다.

Remove : 설치되어 있는 elasticsearch service 삭제한다. (실행되어 있다면 종료한다.)

Start : elasticsearch service 실행한다. (설치되어 있을 경우)

Stop : elasticsearch service 종료한다. (실행되어 있을 경우)

Manager : 설치되어 있는 service 관리하는 GUI 실행한다.


설치 도중에 사용할 있는 환경 변수는 복사해서 service lifecycle 사용할 있다. 설치 이후에 변경된 부분은 service 재설치하지 않으면 회복되지 않는다.


이용할 있는 JDK/JRE (JAVA_HOME 설정에 따른) 아키텍처에 기반하여 64-bit, 32-bit 적합한 서비스가 설치될 것이다. 정보는 설치 시점에 보여진다.


c:\elasticsearch-{version}bin>service install
Installing service      :  "elasticsearch-service-x64"
Using JAVA_HOME (64-bit):  "c:\jvm\jdk1.7"
The service 'elasticsearch-service-x64' has been installed.

  

[NOTE]

Elasticsearch service JRE 사용할 수는 있지만, client VM 사용하는 JRE 사용한다면 시스템 불안정성과 경고가 발생할 수도 있다. (반대로 서버에서 사용하는 JVM 오랫동안 실행되는 application 성능측면에서 좋다.)

  • 서버에는 JRE 설치해서 사용하지 말고, JDK 설치하여 사용하라는 의미.

Customizing service settings

서비스 설정을 customize하는 데는 2가지 방법이 있다.

Manager GUI

Manager command 통해서 GUI 접속할 있다. GUI 설치된 서비스에 대한 상태, startup type, JVM, start, stop등의 설정을 보여준다. Command-line에서 service.bat으로 간단하게 실행하여 앞서 언급한 option 윈도우에서 있다.


Customizing service.bat

Service.bat 파일은 서비스를 설치하기 위해서 Apache Common Daemon (http://commons.apache.org/proper/commons-daemon/) 프로젝트에 의존한다. 서비스 실행환경 하에서 사용자가 customizing하는 경우에 flexibility 보장하기 위해서 installation 파라미터를 수정하여 그에 따른 모든 파라미터들을 변경할 있다. 새로운 설정을 적용하려면 서비스를 재설치해야 한다.


[NOTE]

Customizable MSI installer 이용할 있도록 지원하는 커뮤니티도 있다.

https://github.com/salyh/elasticsearch-msi-installer (by Hendrik Saly)

받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://www.yongbi.net/rss/response/710

트랙백 주소 :: http://www.yongbi.net/trackback/710

트랙백 RSS :: http://www.yongbi.net/rss/trackback/710

댓글을 달아 주세요

댓글 RSS 주소 : http://www.yongbi.net/rss/comment/710
[로그인][오픈아이디란?]
오픈아이디로만 댓글을 남길 수 있습니다