-
Linux编译安装MemcacheQ的方法
- 时间:2024-11-23 07:35:28
大家好,今天Win10系统之家小编给大家分享「Linux编译安装MemcacheQ的方法」的知识,如果能碰巧解决你现在面临的问题,记得收藏本站或分享给你的好友们哟~,现在开始吧!
MemcacheQ作为简单的分布式队列服务,因为对MemcacheQ不了解,不少人在MemcacheQ的安装上遇到了不少麻烦,小编就为大家详细介绍下MemcacheQ在Linux系统下的编译安装,以便大家有更详细的了解。
队列(Queue)是一种常用的数据结构。在队列这种数据结构中,最先插入的元素将会最先被取出;反之最后插入的元素将会最后被取出,因此队列又称为“先进先出”(FIFO:First In First Out)的线性表。
加入元素的一端叫“队尾”,取出元素的一端叫“队头”。利用消息队列可以很好地异步处理数据的传送和存储,当遇到频繁且密集地向后端数据库中插入数据时,就可采用消息队列来异步处理这些数据写入。
MemcacheQ是一款基于Memcache协议的开源消息队列服务软件,由于其遵循了Memcache协议,因此开发成本很低,不需要学习额外的知识便可轻松掌握。
在最近的一个项目中也应用了MemcacheQ,下面我将分享一下MemcacheQ在Linux中的编译和安装过程。
首先,MemcacheQ依赖于BerkeleyDB和Libevent,如果服务器中曾经安装过Memcached,那么Libevent应该已经存在了,否则就需要先下载安装Libevent。
下载链接如下:
Libevent:https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
Berkeley DB:http://download.oracle.com/otn/berkeley-db/db-6.0.30.tar.gz
MemcacheQ:https://github.com/stvchu/memcacheq
安装Libevent
tar zvxf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
。/configure --prefix=/usr/local/libevent
make && make install
echo “/usr/local/libevent/lib” 》》 /etc/ld.so.conf
ldconfig
安装BerkeleyDB
BerkeleyDB简介:BerkeleyDB是一个开源的文件数据库,介于关系数据库与内存数据库之间,使用方式与内存数据库类似,它提供的是一系列直接访问数据库的函数,而不是像关系数据库那样需要网络通讯、SQL解析等步骤。
MemcacheQ依赖BerkleyDB用于队列数据的持久化存储,以免在MemcacheQ意外崩溃或中断时,队列数据不会丢失。
tar zxvf db-6.0.30.tar.gz
cd db-6.0.30/build_unix
。。/dist/configure --prefix=/usr/local/berkeleydb
make && make install
ln -s /usr/local/berkeleydb/lib/libdb-6.0.so /usr/lib/
echo “/usr/local/berkeleydb/lib/” 》》 /etc/ld.so.conf
ldconfig
安装MemcacheQ
tar zxvf memcacheq-0.2.0.tar.gz
cd memcacheq-0.2.0
。/configure --prefix=/usr/local/memcacheq --with-bdb=/usr/local/berkeleydb --with-libevent=/usr/local/libevent --enable-threads
make && make install
以上就是关于「Linux编译安装MemcacheQ的方法」的全部内容,本文讲解到这里啦,希望对大家有所帮助。如果你还想了解更多这方面的信息,记得收藏关注本站~
Win10系统之家www.ghoSt580.Net①文章,转载请联系网站管理人员!
相关文章
-
MemcacheQ作为简单的分布式队列服务,因为对MemcacheQ不了解,不少人在MemcacheQ的安装上遇到了不少麻烦,小编就为大家详细介绍下MemcacheQ在Linux系统下的编译安装,以便大家有更详细的了解。
队列(Queue)是一种常用的数据结构。在队列这种数据结构中,最先插入的元素将会最先被取出;反之最后插入的元素将会最后被取出,因此队列又称为“先进先出”... -
Linux中的iotop命令主要用于显示硬盘IO,但该命令只存在于kernelv2.6.20之后的版本,那么要如何安装iotop命令呢?下面小编就给大家介绍下如何在Linux上安装iotop命令。
iotop命令是界面风格类似top命令。这个命令只有在kernelv2.6.20及以后的版本中才有。python版本需要python2.7及以上版本
官方的说明:<... -
Redis是key-value存储系统,有点类似于Memcached,但比Memcached更加实用,下面小编就给大家介绍下如何在Linux中安装Redis及常见问题处理,一起来学习下吧。
1.使用tar-xzvfredis-2.4.5.tar.gz来解压安装包
2.使用make命令来编译Redis如果出现错误需要查看是否缺少gccgcc-c++
... -
Linux系统操作中,很多人对于PCNS软件的安装不是很熟悉,PCNS的全称是APCPowerChuteNetworkShutdown,下面小编就给大家介绍下Linux如何安装PCNS软件。
硬件设备为APCsmart-ups产品为基础,在linux服务器上安装pcns软件。
所有软件均存放在安装光盘的PCNS文件夹中pcns301.tar.gz;instal...