Linux下升级memcached版本,Linux 下安装 memcached 及 memcacheq的方法

一:安装memcached

1.下载memcached包

下载地址:http://www.memcached.org (最新包就在首页,点击下载就OK)

解压包:# tar -zxvf memcached-1.4.13.tar.gz (根据自身的情况解压到目录)

进入目录:# cd memcached-1.4.13

2.安装libevent

检查一下有没有安装libevent: ls -al /usr/lib |grep libevent

如果没有就安装libevent ,下载地址:http://www.libevent.org (首页 Download–Stable releases)

解压:

# tar -zxvf libevent-***-.tar.gz

#cd libevent-***-

#./configure --prefix=/usr

#make && make install

安装完检测下  ls -al /usr/lib |grep libevent

lrwxrwxrwx   1 root root        21 02-06 20:26 libevent-1.4.so.2 -> libevent-1.4.so.2.1.3

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

-rw-r--r--   1 root root     11838 04-13 14:03 libevent_pthreads.a

-rwxr-xr-x   1 root root       996 04-13 14:03 libevent_pthreads.la

lrwxrwxrwx   1 root root        30 04-13 14:03 libevent_pthreads.so -> libevent_pthreads-2.0.so.5.1.6

lrwxrwxrwx   1 root root        21 04-13 14:03 libevent.so -> libevent-2.0.so.5.1.6

3.安装memcached

预安装:#./configure --prefix=/usr/local/memcached --with-libevent=/usr

注意:在没有安装libevent的情况下,会报错( If it's already installed, specify its path using --with-libevent=/dir/);

编译并且安装:# make && make install

OK安装成功.

启动memcached:

# /usr/local/memcached/bin/memcached -l 192.168.1.144 -d -p 11211 -u nobody -m 1024

说明:上面的命令中-d表示用 daemon 的方式启动 memcached,-l和-p组合表示监听在 192.168.1.144 的 11212 端口上(如果不用-p指定端口号,则memcached将运行在11211端口    上),-u表示运行用户为 nobody,-m表示为其分配1024MB 的内存。

连接 memcached: # telnet 192.168.1.144 11211

到这里 memcached就已经安装好了。

增加到开机启动

# vi /etc/rc.local

增加:

/usr/local/memcached/bin/memcached -l 192.168.1.144 -d -p 11211 -u nobody -m 1024

二:安装memcacheq

1.下载memcacheq包

下载地址:http://code.google.com/p/memcacheq/downloads/list

解压包:# tar -zxvf memcacheq.0.2.tar.gz (根据自身的情况解压到目录)

进入目录:# cd memcacheq-0.2.0

2.安装 BerkeleyDB

下载地址:http://www.oracle.com/technetwork/products/berkeleydb/downloads/index.html

解压包:# tar -zxvf db-5.3.15.tar.gz (根据自身的情况解压到目录)

进入目录:# cd db-5.3.15

# cd build_unix

#../dist/configure --prefix=/usr/local/BerkeleyDB.5.3

# make && make install

#vi /etc/ld.so.conf

增加:

/usr/local/lib

/usr/local/BerkeleyDB.5.3/lib

#vi /etc/profile

增加

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib:/usr/local/BerkeleyDB.5.3/lib

3.安装memcacheq (注: 下文中的5.3是berkeleyDB的版本  请根据实际情况操作)

预安装:./configure --prefix=/usr/local/memcacheq --enable-threads

注意:在没有安装BerkeleyDB的情况下,会报错( configure: error: cannot find libdb.so in /usr/local/BerkeleyDB.5.3/lib);

# make && make install

测试:/usr/local/memcacheq/bin/memcachq -h

运行报:

memcacheq: error while loading shared libraries: libdb-5.3.so: cannot open shared object file: No such file or directory

解决方法:ln -s /usr/local/BerkeleyDB.5.3/lib/libdb-5.3.so /usr/lib/libdb-5.3.so

连接:/usr/local/memcacheq/bin/memcacheq  -d -r -uroot -p11212 -H /var/mcq/data -N -R -v -L 1024 -B 1024 > /var/mcq/logs/mq_error.log 2>&1

(/var/mcq/data 必须自己创建)

# ps -ef |grep memcacheq

root     11908     1  4 18:06 ?        00:00:00 /usr/local/memcacheq/bin/memcacheq -d -r -uroot -p11212 -H /var/mcq/data -N -R -v -L 1024 -B 1024

已经开始运行 .

连接到memcacheq:#telnet 192.168.1.144 11212

增加到开机启动

# vi /etc/rc.local

增加:/usr/local/memcacheq/bin/memcacheq  -d -r -uroot -p11212 -H /var/mcq/data -N -R -v -L 1024 -B 1024 > /var/mcq/logs/mq_error.log 2>&1

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值