httpsqs搭建,亲测成功版

1.安装libevent-2.0.12-stable.tar.gz
wget http://httpsqs.googlecode.com/files/libevent-2.0.12-stable.tar.gz
tar zxvf libevent-2.0.12-stable.tar.gz
cd libevent-2.0.12-stable/
./configure --prefix=/usr/local/libevent-2.0.12-stable/
make
make install
cd ../


2.安装tokyocabinet-1.4.47.tar.gz
wget http://httpsqs.googlecode.com/files/tokyocabinet-1.4.47.tar.gz
tar zxvf tokyocabinet-1.4.47.tar.gz
cd tokyocabinet-1.4.47/
./configure --prefix=/usr/local/tokyocabinet-1.4.47/
#注:在32位Linux操作系统上编译Tokyo cabinet,请使用./configure --enable-off64代替./configure,可

以使数据库文件突破2GB的限制。
#./configure --enable-off64 --prefix=/usr/local/tokyocabinet-1.4.47/
make
make install
cd ../
当执行第二步骤的会出错,是由于缺少zlibbzip2 
安装zlib和bzip2  注意 是有顺序的:

       1)  zlib安装:
              http://www.winimage.com/zLibDll/zlib-1.2.5.tar.gz安装开始;
               wget http://www.winimage.com/zLibDll/zlib-1.2.5.tar.gz
               tar -xvzf zlib-1.2.5.tar.gz
               cd zlib-1.2.5.
              ./configure  

               【 make前,修改Makefile

                CC=gcc -fPIC

                CFLAGS=-O3 -fPIC -D_LARGEFILE64_SOURCE=1
                #CFLAGS=-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7
                #CFLAGS=-g -DDEBUG
                #CFLAGS=-O3 -Wall -Wwrite-strings -Wpointer-arith -Wconversion \
                # -Wstrict-prototypes -Wmissing-prototypes
                记得make前或者configure前,先进行make clean,或者将之前指定的目录prefix参数中的内容全部rm掉,比较彻底和暴力
                】

            make
            sudo make instal  




      2)  bzip2安装:
              http://www.bzip.org/1.0.6/bzip2-1.0.6.tar.gz安装开始;
             wget http://www.bzip.org/1.0.6/bzip2-1.0.6.tar.gz
             tar -xvzf bzip2-1.0.6.tar.gz
             cd bzip2-1.0.6

                【同上,修改Makefile,

                    # To assist in cross-compiling
                    CC=gcc -fPIC
                    AR=ar
                    RANLIB=ranlib
                    LDFLAGS=

                    BIGFILES=-D_FILE_OFFSET_BITS=64
                    CFLAGS=-Wall -Winline -O2 -fPIC -g $(BIGFILES)
                】

              make 
             make instal  


3.安装httpsqs-1.7.tar.gz

wget http://httpsqs.googlecode.com/files/httpsqs-1.7.tar.gz
tar zxvf httpsqs-1.7.tar.gz
cd httpsqs-1.7/
make
make install
cd ../  



4.测试

如果安装成功 执行httpsqs –h 会出现
------------------------------------------------------------------------------------------------

--
HTTP Simple Queue Service - httpsqs v1.7 (April 14, 2011)  

 ........................


5.设置

存储目录

#mkdir /usr/local/httpsqs_queue

mkdir /home/bf
vi /home/bf/httpsqs.sh
内容如下:
#! /bin/sh
ulimit -SHn 65535

启动方法

带密码

# /usr/bin/httpsqs -d -p 1218 -t 10 -c 10000 -m 512 -x /usr/local/httpsqs_queue -a pwd123

无密码

# /usr/bin/httpsqs -d -p 1218 -t 10 -c 10000 -m 512 -x /usr/local/httpsqs_queue

干掉的方法
# killall httpsqs  


注意需要打开防火墙端口

vim /etc/sysconfig/iptables

添加下面一行,打开防火墙1218端口:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 1218 -j ACCEPT

重启防火墙

#/etc/init.d/iptables restart

 

6.使用

写队列
http://192.168.2.103:1218/?name=your_queue_name&opt=put&data=TEXT&auth=pwd123


读队列
http://192.168.2.103:1218/?charset=utf-8&name=your_queue_name&opt=get&auth=pwd123


写队列无密码
http://192.168.2.103:1218/?name=your_queue_name&opt=put&data=TEXT


读队列无密码
http://192.168.2.103:1218/?charset=utf-8&name=your_queue_name&opt=get


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29754888/viewspace-1330848/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29754888/viewspace-1330848/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值