本文测试用的kestrel版本是2.4.1
下载
-
下载官网已编译的包
wget http://robey.github.com/kestrel/download/kestrel-2.4.1.zip
unzip kestrel-2.4.1.zip -
下载源代码自行编译
环境配置
Java 的运行环境配置为1.60版本,以保持兼容
修改配置文件
修改 config/development.scala 和 config/production.scala,一个是开发环境,一个生产环境的配置
监听的IP和端口
队列持久化路径
queuePath = "/home/liuzuocheng/var/spool/kestrel"
日志目录
loggers = new LoggerConfig {
level = Level.INFO handlers = new FileHandlerConfig {
filename = "/home/liuzuocheng/var/log/kestrel/kestrel.log" roll = Policy.Never
}
}
修改启动命令
生产环境启动脚本scripts/kestrel,将APP_HOME目录修改为实际目录地址
APP_HOME="/home/liuzuocheng/local/kestrel"
运行kestrel
调试环境启动脚本
sh script/devel.sh
生产环境后台启动kestrel服务,使用如下命令
nohup .script/devel.sh &