您的位置:首页 > 其它

kestrel轻量级消息队列的安装

2017-01-03 23:59 295 查看
一简介

     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 来启动

                  测试:和上面一样

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

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  kestrel