memcache的配置

1、libevent的配置

# wget http://www.monkey.org/~provos/libevent-1.2.tar.gz

# tar zxvf libevent-1.2.tar.gz

# cd libevent-1.2
# ./configure –prefix=/usr/lib
# make
# make install

检查libevent是否成功安装# ls -al /usr/lib | grep libevent

lrwxrwxrwx   1 root root           21  3月 22 16:58 libevent-1.4.so.2 -> libevent-1.4.so.2.1.3
-rwxr-xr-x   1 root root       464004  3月 22 16:58 libevent-1.4.so.2.1.3
-rw-r--r--   1 root root       840290  3月 22 16:58 libevent.a
lrwxrwxrwx   1 root root           26  3月 22 16:58 libevent_core-1.4.so.2 -> libevent_core-1.4.so.2.1.3
-rwxr-xr-x   1 root root       171183  3月 22 16:58 libevent_core-1.4.so.2.1.3
-rw-r--r--   1 root root       279254  3月 22 16:58 libevent_core.a
-rwxr-xr-x   1 root root          860  3月 22 16:58 libevent_core.la
lrwxrwxrwx   1 root root           26  3月 22 16:58 libevent_core.so -> libevent_core-1.4.so.2.1.3
lrwxrwxrwx   1 root root           27  3月 22 16:58 libevent_extra-1.4.so.2 -> libevent_extra-1.4.so.2.1.3
-rwxr-xr-x   1 root root       368390  3月 22 16:58 libevent_extra-1.4.so.2.1.3
-rw-r--r--   1 root root       679546  3月 22 16:58 libevent_extra.a
-rwxr-xr-x   1 root root          867  3月 22 16:58 libevent_extra.la
lrwxrwxrwx   1 root root           27  3月 22 16:58 libevent_extra.so -> libevent_extra-1.4.so.2.1.3
-rwxr-xr-x   1 root root          825  3月 22 16:58 libevent.la
lrwxrwxrwx   1 root root           21  3月 22 16:58 libevent.so -> libevent-1.4.so.2.1.3

成功安装


2、memcached的安装(来自http://blog.csdn.net/luotuo44/article/details/42639131

        安装memcached之前要先安装Libevent。现在假定Libevent安装在/usr/local/libevent目录了。

        因为memcached安装后不像Libevent那样,有一堆头文件和库文件。安装后的memcached不是用来编程而直接用来运行的。所以不需要在/usr/local目录下专门为memcached建立一个目录。直接把memcached安装到/usr/local即可。

        在Linux中解压memcached-1.4.21.tar.gz,然后进入解压后的目录。输入命令下面命令进行配置安装。

        $./configure --with-libevent=/usr/local/libevent

        $make

        $sudo make install


        memcached的默认安装目录就是/usr/local,如果想安装在自己的目录,那么可以configure的时候用--prefix=xxx指定一个目录。--with-libevent就是用来指明Libevent的安装目录的。

        如果安装目录是/usr/local那么现在可以memcached这个可执行程序了,直接在命令行输入memcached即可,并且此时可以使用命令$man memcached查询帮助手册。

        假如是安装在其他目录,比如/usr/local/memcached目录,那么还需要一些配置。首先要配置可执行文件的查找目录,需要修改PATH环境变量。在/etc/bash.bashrc文件最后添加:

        exportPATH=$PATH:/usr/local/memcached/bin

        此时,就可以在shell中能运行memcached命令了。但还不能使用man来查询memcached的帮助手册。因为该命令的帮助手册没有在man的查询目录上。在/usr/local/memcached/share/man/man1目录中,有一个memcached.1文件。把这个文件拷贝到/usr/local/share/man/man1目录下。此时就可以man 这个memcached了。


3、调试

 如果已经安装了memcached,那么先使用$sudo make uninstall命令进行卸载。configure 配置和前面一样,不需要改变。然后输入下面命令生成debug版本的memcached。

        $make  CFLAGS="-g -O0"

        $sudo make install

        这样就行了。然后直接是shell里面输入$gdb memcached命令启动memcached。至于memcached的参数是在启动gdb之后,使用run命令的时候才输入的。如下图所示:

        

        要记得先设置断点,然后才使用r或者run命令。


4、启动命令

简单的启动命令如下,设置-l和-p分别用来设置ip和监听的端口。-vv是输出一些运行信息。

        $memcached  -l 127.0.0.1  -p 8888  -vv

目标:使用11211端口、hualiangxie hualiangxie用户、最大占用 用户、最大占用512M内存、1024个软连接,输出 个软连接,输出客户端请求,以守护进程方式运行 客户端请求,以守护进程方式运行# /usr/local/bin/memcached -p 11211 -d -u hualiangxie -m 512 -c 1024 -vvv # /usr/local/bin/memcached -p 11211 -d -u hualiangxie -m 512 -c 1024 -vvv


5、试运行memcached:  (来源:http://docs.linuxtone.org/ebooks/NOSQL/memcached/memcached--%E9%BB%91%E5%A4%9C%E8%B7%AF%E4%BA%BA.pdf)

ls -l  /usr/local/bin/memcached*

#  /usr/local/bin/memcached -u wangwp


6、memcached的C/C++扩展
安装包下载:https://launchpad.net/libmemcached/+download
# tar zxvf libmemcached-1.0.18.tar.gz
# cd libmemcached-1.0.18 
  # ./configure --prefix=/usr/local
#make
#make install
 
检查安装结果:
# ls /usr/local/lib/libmemcache* //库文件
# ls /usr/local/include/libmemcached/* // 头文件
# ls /usr/local/bin/mem* //命令行工具

参考 libmemcached开发示例代码
#  man libmemcached_examples

















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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值