1安装
ulimit -SHn 65535
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 ../
sudo apt-get install zlib1g-dev
sudo apt-get install libbz2-dev
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/
#Note: In the 32-bit Linux operating system, compiler Tokyo cabinet, please use the ./configure --enable-off64 instead of ./configure to breakthrough the filesize limit of 2GB.
#./configure --enable-off64 --prefix=/usr/local/tokyocabinet-1.4.47/
make
make install
cd ../
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 ../
2.测试
命令
httpsqs -h
-l <ip_addr> 监听的IP地址,默认值为 0.0.0.0
-p <num> 监听的TCP端口(默认值:1218)
-x <path> 数据库目录,目录不存在会自动创建(例如:/opt/httpsqs/data)
-t <second> HTTP请求的超时时间(默认值:3)
-s <second> 同步内存缓冲区内容到磁盘的间隔秒数(默认值:5)
-c <num> 内存中缓存的最大非叶子节点数(默认值:1024)
-m <size> 数据库内存缓存大小,单位:MB(默认值:100)
-i <file> 保存进程PID到文件中(默认值:/tmp/httpsqs.pid)
-a <auth> 访问HTTPSQS的验证密码(例如:mypass123)
-d 以守护进程运行
-h 显示这个帮助
启动
ulimit -SHn 65535
httpsqs -d -p 1218 -x /data/queue/
浏览器里
put
http://192.168.56.101:1218/?name=aa&opt=put&data=wdr&auth=aa123
get
http://192.168.56.101:1218/?charset=utf-8&name=aa&opt=get&auth=aa123
分享到:
相关推荐
在本文中,我们将详细介绍如何在Ubuntu上安装和配置HTTPSQS,并使用Eclipse作为开发工具进行客户端测试。 首先,我们需要确保系统已经安装了所有必要的依赖项。在Ubuntu上,这通常包括Java开发工具包(JDK),因为...
《HTTPSQS:依赖包与安装指南》 HTTPSQS(HTTPS Quick Service)是一种用于处理HTTPS请求的工具或服务,它能够帮助开发者快速、便捷地构建安全的网络通信环境。本篇文章将详细阐述HTTPSQS的安装过程及其所需的依赖...
博主的博客可能提供了在Ubuntu下安装HTTPSQS时的具体步骤和遇到问题的解决办法,这对于初学者来说是非常有价值的参考资料。 在实际部署HTTPSQS时,还需要注意系统环境的兼容性,例如,确保操作系统版本与软件版本相...
本文将详细介绍`httpsqs`,一个基于`libevent`和`tokyocabinet`的消息队列系统,以及其安装过程。 `httpsqs`是一个开源的消息队列服务,它设计的目标是提供高并发、低延迟的HTTP接口,以实现快速的消息发布和消费。...
安装 HTTPSQS 在 CentOS 5.4 上通常涉及以下步骤: 1. **设置文件描述符限制**:`ulimit -SHn 65535`,确保系统能支持大量并发连接。 2. 安装依赖库: - 下载并安装 libevent,用于网络事件处理。 - 下载并安装 ...
httpsqs安装完整版,不必找国处网站资料,里面包含了libevent-2.0.12-stable.tar.gz tokyocabinet-1.4.48.tar.gz httpsqs-1.7.tar.gz 与安装说明文件,亲测没有BUG,做队列服务器神器。
《构建HTTPSQS服务:详解相关组件与安装过程》 HTTPSQS,全称为基于HTTP协议的轻量级开源简单队列服务,是由张宴开发的一款高效、易用的队列服务。它允许用户通过HTTP协议进行数据交换,极大地简化了分布式系统中的...
HTTPSQS(HTTP Simple Queue Service)是一款基于 HTTP GET/POST 协议的轻量级开源简单消息队列服务,使用 Tokyo Cabinet 的 B+Tree Key/Value 数据库来做数据的持久化存储。 本包为1.7版 已包含所需要的依赖:...
本篇文章将深入探讨`Httpsqs`的相关知识点,包括其作用、工作原理、安装步骤以及依赖包。 1. **Httpsqs的作用** - `Httpsqs`作为一个中间件,主要用于缓解服务器的压力,通过接收并缓存来自客户端的HTTP请求,然后...
标签中的“源码”可能意味着HTTPSQS是开源的,允许开发者查看和修改源代码,进一步了解其实现原理,或者根据需要定制功能。而“工具”标签则表明HTTPSQS是一个实用的辅助工具,可以提高开发效率,解决特定场景下的...
在Java开发中,使用HTTPSQS客户端库可以方便地与这种服务进行交互,实现异步处理、任务调度或者解耦组件间的通信。本篇文章将详细介绍如何在Java环境中使用HTTPSQS客户端代码,以及相关的知识点。 首先,为了与...
安装完成后,HTTPSQS会显示其版本信息和作者等,表示安装成功。通过以上步骤,你可以在Linux服务器上部署和调试HTTPSQS,从而构建一个高效稳定的队列服务环境。在实际应用中,可能还需要根据具体需求调整配置,优化...
### HTTPSQS源码分析 #### 一、概述 HTTPSQS是一款消息队列服务器,其内部使用Tokyo Cabinet作为存储引擎实现数据的持久化。Tokyo Cabinet是一种高性能的键值存储系统,能够高效地存储与检索键值对。本篇文章将...
`httpsqs4j` 是一个基于Java实现的高性能、高可用性的消息队列系统。在这个场景中,`httpsqs4j` 队列依赖于几个关键的库文件,这些库文件被包含在提供的压缩包文件中。下面将详细介绍每个压缩包及其在`httpsqs4j`中...
HTTPSQS 具有以下特征: ● 非常简单,基于 HTTP GET/POST 协议。PHP、Java、Perl、Shell、Python、Ruby等支持HTTP协议的编程语言均可调用。 ● 非常快速,入队列、出队列速度超过10000次/秒。 ● 高并发,...
在Linux环境中,安装httpsqs-1.3通常涉及以下步骤: 1. 解压下载的`httpsqs-1.3`压缩包。 2. 配置编译环境,包括安装必要的依赖库。 3. 使用Makefile进行编译安装。 4. 配置服务启动脚本,设置启动参数。 5. 启动...
《基于libev的缓存队列httpsqs:深入解析与应用》 在现代高并发的互联网环境中,高效的数据处理和缓存管理是提升系统性能的关键因素。本文将深入探讨一个基于libev事件库实现的缓存队列系统——httpsqs,它以其优秀...
httpsqs 从code.google.com/p/httpsqs自动导出作者zyan home 安装 ulimit -SHn 65535wget ...
【标题】"httpsqs4j:httpsqs4j-java-client-1.0" 指的是一个基于Java的客户端库,专门用于处理HTTPSQS4J协议。这个库可能提供了与服务器进行安全通信的接口和功能,它允许Java开发者在应用程序中实现对HTTPSQS4J协议...