关闭

kestrel轻量级消息队列的安装

标签: kestrel
395人阅读 评论(0) 收藏 举报
分类:

一简介

     1、kestrel是一个轻量级的消息队列框架,总体来说的好处就是轻量,易于使用,但是不太便于管理。

     2、现在市面上的消息中间件非常多,比较著名的就是MQ。kestrel对于新应用相对来说用的很少了,因为kestrel项目已经不维护停止了版本升级,所以现在在用的版本都还是12年以前的,对于升级和扩展不是太方便

     3、kestrel由于已经过时,现在的资料很少,就是要下载源码都需要翻墙,当然还有些前辈分享了

二安装

    1、jdk必须,版本没有太大的要球1.6以上都行

     2、安装deamon-0.6.4.tar.gz   

           直接解压然后进入根目录:./configure && make && make install   及可安装

     3、安装scala,由于kestrel是基于scala开发的所以有写文件需要依赖于scala所以最好安装下

           解压然后编辑:/etc/profile   

                           添加:export SCALA_HOME=……

                                       export PATH=$PATH:$SCALA_HOME

     4、解压kestrel-2.1.4.tar.gz   (自己找资源-实在找不到可以找我)

           #测试环境

                 配置:vi ./scripts/devel.sh

                 编辑:APP_PATH="/usr/……/kestrel-2.1.4"
                             APP_NAME="kestrel"
                             VERSION="2.1.4"

                              java -server -Xmx1024m -Dstage=development -jar $APP_PATH/

                 运行:./scripts/devel.sh

                 测试:telnet xxx.xxx.xxx.xxx 22133   如果正常连接输入stats命令即可看到一些默认队列

           #正式环境

                 配置:vi ./scripts/kestrel.sh

                 编辑:APP_NAME="kestrel"
                             ADMIN_PORT="2223"
                             VERSION="2.1.4"
                             SCALA_VERSION="2.9.3"
                             APP_HOME="/usr/……/kestrel-2.1.4"  //安装目录
                             DAEMON="/usr/local/bin/daemon"    //默认

                             HEAP_OPTS="-Xmx256m -Xms256m -XX:NewSize=128m"   //这个配置注意JVM的内存大小限制

                             当然其他一些数据以及日志目录自己可以设置

                  运行:./scripts/kestrel.sh  start 或者通过:  cp  ./scripts/kestrel.sh /etc/init.d/  然后可以直接使用:service kestrel start 来启动

                  测试:和上面一样

            *注意:正式环境的配置会相对麻烦不少,需要小心处理!
 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:79408次
    • 积分:1774
    • 等级:
    • 排名:千里之外
    • 原创:90篇
    • 转载:49篇
    • 译文:0篇
    • 评论:6条
    最新评论