linux下安装memcacheq

memcachedq安装:

1.安装依赖包

Berkeley DB x.x
Download from 
How to install BerkekeyDB:

$tar xvzf db-x.x.x.tar.gz
$cd db-x.x.x/
$cd build_unix/
$../dist/configure
$make

$sudo make install

备注:如果安装失败,提示no acceptable C compiler found in $PATH,先安装gcc ,安装命令:yum -y install gcc 


libevent 1.4.x
Download from 
How to install libevent:

$tar xvzf libevent-1.4.x-stable.tar.gz
$cd libevent-1.4.x-stable
$./configure
$make
$sudo make install
备注:如果使用yum安装过 rpm -e卸载(--allmatches 卸载安装了两次的包)
系统需要动态加载新的lib,编辑/etc/ld.so.conf,在末尾加入两行:

/usr/local/lib
/usr/local/BerkeleyDB.x.x/lib

注意FREEBSD下没有ld.so.conf可以加入到环境变量中
vi /etc/profile
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib:/usr/local/BerkeleyDB.x.x/lib 

保存后,运行 ldconfig -v 命令.

3.安装memcacheQ
$tar xvzf memcacheq-0.1.x.tar.gz
$cd memcacheq-0.1.x
$./configure –with-bdb=/usr/local/BerkeleyDB.4.7 –with-libevent=/usr/local/lib –enable-threads 
$make
$sudo make install

4.启动memcacheQ
memcacheq -d -r -u wuf -p21201 -H /data1/memcacheq -N -v -L 1024 -B 1024 > /data1/mq_error.log 2>&1
-d 后台运行
-p 指定监听端口,这里端口是21201
-H 数据文件存放路径,这里是/data1/memcacheq(必须事先建好目录)
-u 指定以什么用户运行,网上说memcacheq不允许已root运行,但是我用的是root,没什么问题

注:指定的用户必须有数据文件的读写权限,如这里的/data1/memcacheq和/data1目录.
可以使用”chown 用户名 目录” 的命令给目录授权.

5.关闭memcacheQ
使用ps命令查查memcacheQ的进程:ps -ef|grep wuf,然后直接将进程kill掉.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值