'cassandra'에 해당되는 글 1건

  1. 2012.02.27 Apache Cassandra 를 윈도우 서비스로 등록하기 (1)
기타2012.02.27 16:25

Cassandra를 Live 서비스에 올리려고 하니 OS가 가동중일때 항상 실행이 되어야 합니다.

윈도우 서비스로 등록을 하고, 자동시작으로 설정하면 운영하기 편합니다.

예를 들어 설치된 폴더가 D:\apache-cassandra-1.0.7 이라면 다음처럼 설정 하시면 됩니다.

1. D:\apache-cassandra-1.0.7\bin\daemon 으로 폴더를 만듭니다.

2. http://www.apache.org/dist/commons/daemon/binaries/windows/ 에서 최신 바이너리 를 다운 받습니다. prunsrv 라는 데몬입니다.

3. 압축을 풀면 prunsrv.exe 가 보입니다. 이 파일을 D:\apache-cassandra-1.0.7\bin\daemon\prunsrv.exe 가 되도록 복사 하세요.(만약에 64비트 운영체제이면 amd64폴더에 있는 prunsrv 파일을 사용하셔야 합니다.)

4. command 창을 실행하고, D:\apache-cassandra-1.0.7\bin\cassandra.bat install 이라고 명령합니다. 이러면 윈도우 서비스에 등록이 됩니다.

5. 서비스에 등록이 되었는지 확인 하려면 [시작]-[실행] services.msc 로 서비스 목록을 조회하면 cassandra 라는 서비스가 보입니다.

6. cassandra 를 더블클릭하고 [시작] 을 시켜주세요. 그리고 시작 옵션을 [자동]으로 변경하면 윈도우가 재부팅되어도 곧바로 실행됩니다.

* 이미 memtable 이 여러파일로 생성이 된 경우 서비스 실행중에 접속이 되지 않을수 있습니다. 이건 커맨드창에서 카산드라를 바로 실행해도 마찬가지 입니다. 서비스 시작후 몇초에서 몇십초 이상 기다린후 재접속 해 보세요.

그렇지 않으면 D:\apache-cassandra-1.0.7\bin\daemon\cassandra-stdout.yyyy-mm-dd.txt 파일을 baretail 과 같은 로그 뷰어로 볼수도 있습니다. 로그에서 Listening for thrift clients... 가 떨어져야 접속이 되는것 아시죠? :)
저작자 표시 비영리 동일 조건 변경 허락
신고
Posted by dotnetpower

티스토리 툴바