Kestrel Usage - acromusashi/acromusashi-stream-example GitHub Wiki

Kestrelの利用方法

本ページではKestrelの利用方法について説明します。

インストール

1. 公式ページからファイルを取得します。

http://robey.github.io/kestrel/
kestrel-X.X.X.zip

2.Kestrelをサーバに配置し、展開します。
  • Kestrelを配置したディレクトリ配下で実行
# unzip kestrel-X.X.X.zip  
# mv kestrel-X.X.X /opt/  
# mv /opt/kestrel-X.X.X /opt/kestrel
3.Kestrelの設定を行います。
vi /opt/kestrel/config/production.scala  

※内容を下記のように修正

=====  
  queuePath = "/var/spool/kestrel"  
  maxOpenTransactions = 100  
  
  loggers = new LoggerConfig {  
    level = Level.INFO  
    handlers = new FileHandlerConfig {  
      filename = "/var/log/kestrel/kestrel.log"  
      roll = Policy.SigHup  
    }  
  }  
=====  
↓  
=====  
  queuePath = "/opt/kestrel/spool"        ★修正★  
  maxOpenTransactions = 5000              ★修正★  
  default.keepJournal = false              ★追加★  
  
  loggers = new LoggerConfig {  
    level = Level.WARNING                        ★修正★  
    handlers = new FileHandlerConfig {  
      filename = "/opt/kestrel/log/kestrel.log" ★修正★  
      roll = Policy.Daily                       ★修正★  
    }  
  }  
==========  

起動手順

cd /opt/kestrel  
nohup java -jar kestrel_X.X.X-X.X.X.jar &  

終了手順

pkill -f kestrel