Linux-下安装-memcached-及-memcacheq的方法

技术教程 2026-01-08 21:12:04 浏览
及

一:安装memcached

1.下载memcached包

下载地址:(最新包就在首页,点击下载就OK)解压包:# tar -zxvf memcached-1.4.13.tar.gz (根据自身的情况解压到目录)进入目录:# cd memcached-1.4.13

2.安装libevent

检查一下有没有安装libevent: ls -al /usr/lib |grep libevent如果没有就安装libevent ,下载地址:(首页 Download–Stable releases)解压:# tar -zxvf libevent-***-.tar.gz#cd libevent-***-#./configure --prefix=/usr#make && make install

安装完检测下 ls -al /usr/lib |grep libeventlrwxrwxrwx 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.lalrwxrwxrwx 1 root root 30 04-13 14:03 libevent_pthreads.so -> libevent_pthreads-2.0.so.5.1.6lrwxrwxrwx 1 root root 21 04-13 14:03 libevent.so -> libevent-2.0.so.5.1.63.安装memcached

预安装:#./configure --prefix=/usr/local/memcached --with-libevent=/usr注意:在没有安装libevent的情况下,会报错( If it's already installed, specify its path using --with-libevent=/dir/);编译并且安装:# make && make installOK安装成功.启动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包下载地址:解压包:# tar -zxvf memcacheq.0.2.tar.gz (根据自身的情况解压到目录)进入目录:# cd memcacheq-0.2.02.安装 BerkeleyDB下载地址:解压包:# 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 memcacheqroot 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

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐