kestrel利用dubbo和memcached协议实现 队列服务

本文介绍了如何利用Kestrel、Memcached协议和Dubbo来搭建队列服务。首先解压安装Kestrel并创建启动脚本。接着安装并启动Memcached。然后部署Zookeeper伪集群。再安装Dubbo Web管理界面并配置服务。最后,通过服务名、服务地址等信息完成配置,并进行测试。所需依赖包括相关jar包。
摘要由CSDN通过智能技术生成

1.解压安装,kestrel-2.3.4.tar.gz

编写启动脚本,并启动。

start_kestrel.sh:

#设置工作目录
WOKR_DIR=.
#设置lib库目录
EXTEN_LIB_HOME=$WOKR_DIR/lib
#设置执行类库目录
CLASS_DIR=kestrel_2.9.1-2.3.4.jar
#设置path路径分隔符
PATH_SPLIT=:
#设置java路径
JAVA_HOME=/usr/java/jdk1.6.0_38
JAVA=$JAVA_HOME/bin/java
#设置classpath
CLASSPATH=$CLASSPATH$PATH_SPLIT$CLASS_DIR
for i in $EXTEN_LIB_HOME/*.*; do
  CLASSPATH="$CLASSPATH":"$i"
done
export CLASSPATH
#设置内存
#JAVA_OPTS="$JAVA_OPTS -server -Xmx2048m -agentpath:/home/soft/yjp-8.0.30/bin/linux-x86-32/libyjpagent.so"
JAVA_OPTS="$JAVA_OPTS -server -Xmx2048m"
echo


echo JDK is $JAVA


echo


echo CLASSPATH is $CLASSPATH


echo


echo MAINCLASS is $BEAN


echo
#执行
$JAVA -jar kestrel_2.9.1-2.3.4.jar &


2.安装memcached-1.4.24.tar.gz

启动memcached :

memcached -p 12677 -U 0 -d -r -u root -m 2040 -c 1024 -t 4




3.安装zookeeper-3.4.3(这里做了伪集群,安装步骤请查找相关资料)启动zookeeper

4.安装dubbo Web管理界面(官网下载dubbo-admin-tomcat.tar.gz  )解压后,修改ROOT/WEB-INF/dubbo.properties.,并启动tomcat


dubbo.registry.address=zookeeper://X.X.X.X:2181(zookeeper服务地址)
dubbo.admin.root.password=root
dubbo.admin.guest.password=guest

5.编写队列接口类:

public abstract interface Queue extends java.util.Queue
{
  public abstract boolean add(String paramString, Object paramObject);

  public abstract Object element(String p
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值