• 【转】linux下memcached安装以及启动


    1.下载memcached服务器端安装文件

        版本: memcached-1.4.25.tar.gz

       下载地址:http://www.memcached.org/files/memcached-1.4.25.tar.gz

    2.下载libevent,memcached需要用到socked,依赖此安装文件。

       版本: libevent-2.0.22-stable.tar.gz

       下载地址:https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz

    3.由于linux系统可能默认已经安装libevent,

       执行命令:rpm -qa|grep libevent查看系统是否带有该安装软件

       如果有执行命令:rpm -e libevent-1.1a-3.2.1 --nodeps(由于系统自带的版本旧,忽略依赖删除)

    4.安装libevent,

      tar zxvf libevent-2.0.22-stable.tar.gz

      cd libevent-2.0.22-stable

      ./configure --prefix=/usr/local/libevent-2.0.22

      make

      make install

    5.安装memcached

      tar zxvf memcached-1.4.25.tar.gz

      cd memcached-1.4.25

      ./configure --prefix=/usr/local/memcached-1.4.2 --with-libevent=/usr/local/libevent-2.0.22/

      make

      make install

      至此memcached安装完毕

    6.测试

      当启动memcached时经常不能发现libevent.so;可以通过以下命令检查:

       进入/usr/local/memcached-1.4.2/bin目录

       LD_DEBUG=help ./memcached -v

       LD_DEBUG=libs  ./ memcached -v

       解决方法:

       ln -s /usr/local/libevent-2.0.22/lib/libevent-2.0.so.2 /lib64/libevent-2.0.so.2

    7.启动memcache:

      ./memcached -help

      ./memcached -d -m 1024 -u root -p 11211 -c 1024 -p /tmp/memcached.pid 
       启动参数说明:
       -d   选项是启动一个守护进程,
       -m  是分配给Memcache使用的内存数量,单位是MB,默认64MB

       -M  return error on memory exhausted (rather than removing items)
       -u  是运行Memcache的用户,如果当前为root 的话,需要使用此参数指定用户。
       -l   是监听的服务器IP地址,默认为所有网卡。
       -p  是设置Memcache的TCP监听的端口,最好是1024以上的端口
       -c  选项是最大运行的并发连接数,默认是1024
       -P  是设置保存Memcache的pid文件

       -f   <factor>   chunk size growth factor (default: 1.25)

       -I   Override the size of each slab page. Adjusts max item size(1.4.2版本新增)

      也可以启动多个守护进程,但是端口不能重复

    8.停止Memcache进程:
       kill `cat /tmp/memcached.pid`

    原文地址http://wangrui.iteye.com/blog/500921 实践后略有修改

  • 相关阅读:
    什么是Azkaban?
    设计模式 应用场景
    初识Nginx
    C++著名程序库的比较和学习经验(STL.Boost.GUI.XML.网络等等)
    C++对象模型笔记之程序设计模型
    深度探索C++对象模型之C++对象模型笔记
    对于数据库设计者而言,在设计表属性类型时应该考虑哪些问题?
    Thread 多线程 同步
    Thread sleep()休眠
    Java 多线程(Thread)学习
  • 原文地址:https://www.cnblogs.com/GaZeon/p/5263244.html
Copyright © 2020-2023  润新知