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