kestrel轻量级消息队列的安装

原创 2017年01月03日 23:59:27

一简介

     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消息队列介绍

在学习storm的过程中,storm的官方文档中多次在实例中列举kestrel消息队列的例子。处于好奇和兴趣顺便了解了一下kestrel消息队列。 Kestrel是twitter的开发团队用scala...
  • wp500
  • wp500
  • 2014年02月21日 11:24
  • 4531

测试kestrel的队列(一)

一、依赖环境的安装  1、sbt  wget http://typesafe.artifactoryonline.com/typesafe/ivy-releases/org.scala-tools.s...
  • zzz_781111
  • zzz_781111
  • 2013年09月05日 14:13
  • 4783

kestrel消息队列介绍

在学习storm的过程中,storm的官方文档中多次在实例中列举kestrel消息队列的例子。处于好奇和兴趣顺便了解了一下kestrel消息队列。 Kestrel是twitter的开发团队用scala...
  • wp500
  • wp500
  • 2014年02月21日 11:24
  • 4531

轻量级消息队列服务UCMQ

1,Libevent的安装  wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz  ...
  • luyee2010
  • luyee2010
  • 2013年07月03日 20:18
  • 4054

kestrel消息队列介绍

在学习storm的过程中,storm的官方文档中多次在实例中列举kestrel消息队列的例子。处于好奇和兴趣顺便了解了一下kestrel消息队列。 Kestrel是twitter的开发团队用scala...
  • wp500
  • wp500
  • 2014年02月21日 11:24
  • 4531

kestrel消息队列介绍

在学习storm的过程中,storm的官方文档中多次在实例中列举kestrel消息队列的例子。处于好奇和兴趣顺便了解了一下kestrel消息队列。 Kestrel是twitter的开发团队用sc...
  • joeyon
  • joeyon
  • 2015年01月21日 08:51
  • 868

【httpsqs】轻量级消息队列处理安装与使用

[文章作者:张宴 本文版本:v1.7.1 最后修改:2011.11.04 转载请注明原文链接:http://blog.zyan.cc/httpsqs/]   HTTPSQS(HTTP Simpl...
  • daidaizhuzhu
  • daidaizhuzhu
  • 2014年08月14日 01:41
  • 438

httpsqs 轻量级消息队列

要用到httpsqs消息队列,今天开始部署环境,开始学习一下 本文主要参考博文:  http://zyan.cc/httpsqs/10/1/  http://www.cnblogs.com/xian...
  • yuan1013922969
  • yuan1013922969
  • 2015年12月04日 19:10
  • 1249

Web应用中的轻量级消息队列

Web应用中为什么会需要消息队列?主要原因是由于在高并发环境下,由于来不及同步处理,请求往往会发生堵塞,比如说,大量的insert,update 之类的请求同时到达mysql,直接导致无数的行锁表锁,...
  • andybbc
  • andybbc
  • 2016年02月23日 15:43
  • 766

Web应用中的轻量级消息队列

欢迎访问我的新主页:http://huoding.com/ Web应用中为什么会需要消息队列?主要原因是由于在高并发环境下,由于来不及同步处理,请求往往会发生堵塞,比如说,大量的insert,u...
  • yangqicong
  • yangqicong
  • 2011年12月11日 22:44
  • 459
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:kestrel轻量级消息队列的安装
举报原因:
原因补充:

(最多只允许输入30个字)