'start'에 해당되는 글 2건

  1. 2015.08.12 [Elasticsearch] 실행 및 중지 스크립트 테스트용.
  2. 2014.08.22 [ElasticSearch] start flow..

[Elasticsearch] 실행 및 중지 스크립트 테스트용.

Elastic/Elasticsearch 2015.08.12 10:27

역시나 또 자꾸 까먹어서.. ^^

elasticsearch 뿐만 아니라 기타 다른 프로그램을 실행 시키고 중지 시킬 때 활용 하시면 됩니다.


[start.sh]

#!/bin/bash


DIR_NAME=`dirname "$0"`

DIR_HOME=`cd $DIR_NAME; cd ..; pwd`


$DIR_HOME/bin/elasticsearch > /dev/null 2>&1 & ES_PID=$!

echo $ES_PID > $DIR_HOME/bin/elasticsearch_daemon.pid


[stop.sh]

#!/bin/bash


DIR_NAME=`dirname "$0"`

DIR_HOME=`cd $DIR_NAME; cd ..; pwd`


ES_PID=`cat $DIR_HOME/bin/elasticsearch_daemon.pid`

kill -9 $ES_PID

echo "Elasticsearch Daemon($ES_PID) is killed"

rm -f $DIR_HOME/bin/elasticsearch_daemon.pid


참고로 위 실행 스크립트는 설정 최적화나 뭐 그런건 없습니다.

단순 테스트 좀 빨리 해보기 위해서 copy & paste 의 시간 절약용 입니다. :)

저작자 표시 비영리 변경 금지
신고
Trackback 0 : Comment 0

[ElasticSearch] start flow..

Elastic/Elasticsearch 2014.08.22 12:34

ElasticSearch 를 실행 하게 되면 아래와 같은 flow 로 실행이 됩니다.


Elasticsearch

      |

      V

Bootstrap

      |

      V

NodeBuilder

      |

      V

InternalNode


실제 node 의 실행은 InternalNode 의 start() 에서 이루어 집니다.

여기서 필요한 service 와 module 등록하고 실행 되는 것입니다.

저작자 표시 비영리 변경 금지
신고
Trackback 0 : Comment 0