zoukankan      html  css  js  c++  java
  • linux Memcached服务端安装

    1、安装Memcached服务端
          1) 手工安装
              a) 安装libevent库
           Debian/Ubuntu: apt-get install libevent-dev 
           Redhat/Centos: yum install libevent-devel 
      b) 下载解压并安装
    wget https://memcached.org/latest
    [you might need to rename the file]
    tar -zxf memcached-1.x.x.tar.gz
    cd memcached-1.x.x
    ./configure --prefix=/usr/local/memcached
    make && make test && sudo make install
     
    ln -s /usr/local/memcached/bin/memcached /usr/bin/memcached  
    /bin/cp scripts/memcached.sysv /etc/init.d/memcached  
    sed -i 's@^USER=.*@USER=root@' /etc/init.d/memcached  
    sed -i 's@chown@#chown@' /etc/init.d/memcached  
    sed -i 's@/var/run/memcached/memcached.pid@/var/run/memcached.pid@' /etc/init.d/memcached  
    sed -i 's@^prog=.*@prog="/usr/local/memcached/bin/memcached"@' /etc/init.d/memcached #前面有软链接,这里可以省略  
    chmod +x /etc/init.d/memcached  
    chkconfig --add memcached  
    chkconfig memcached on  
    cd ..  

            2) 自动安装
                For Debian or Ubuntu:  apt-get install memcached
                For Redhat/Fedora:  yum install memcached

     
    编译安装结果打印
    [root@localhost memcached-1.4.37]# make install
    make  install-recursive
    make[1]: 进入目录“/data/software/memcached-1.4.37”
    Making install in doc
    make[2]: 进入目录“/data/software/memcached-1.4.37/doc”
    make  install-am
    make[3]: 进入目录“/data/software/memcached-1.4.37/doc”
    make[4]: 进入目录“/data/software/memcached-1.4.37/doc”
    make[4]: 对“install-exec-am”无需做任何事。
     /usr/bin/mkdir -p '/usr/local/memcached/share/man/man1'
     /usr/bin/install -c -m 644 memcached.1 '/usr/local/memcached/share/man/man1'
    make[4]: 离开目录“/data/software/memcached-1.4.37/doc”
    make[3]: 离开目录“/data/software/memcached-1.4.37/doc”
    make[2]: 离开目录“/data/software/memcached-1.4.37/doc”
    make[2]: 进入目录“/data/software/memcached-1.4.37”
    make[3]: 进入目录“/data/software/memcached-1.4.37”
     /usr/bin/mkdir -p '/usr/local/memcached/bin'
      /usr/bin/install -c memcached '/usr/local/memcached/bin'
     /usr/bin/mkdir -p '/usr/local/memcached/include/memcached'
     /usr/bin/install -c -m 644 protocol_binary.h '/usr/local/memcached/include/memcached'
    make[3]: 离开目录“/data/software/memcached-1.4.37”
    make[2]: 离开目录“/data/software/memcached-1.4.37”
    make[1]: 离开目录“/data/software/memcached-1.4.37”
     
    2、启动Memcached
        1) service memcached start  #或者执行下面  
        2) memcached -p 11211 -l 127.0.0.1 -d -u root -P /var/run/memcached.pid -m 64M -c 1024
        3) 几个参数的解释:
      • -p memcached监听的TCP端口
      • -l 监听的ip地址,127.0.0.1是本机,当然也可以写上你的服务器IP,如:10.0.0.10,这是我服务器的IP地址,如果你需要多个服务器都能够读取这台memcached的缓存数据,那么就必须设定这个ip
      • -d 以daemon方式运行,将程序放入后台
      • -u memcached的运行用户,我设定的是nobody
      • -P memcached的pid文件路径
      • -m memcached可以使用的最大内存数量
      • -c memcached同时可以接受的最大的连接数

    如果你希望以socket方式来访问memcached,那么在启动的时候就必须去掉 -l和-p参数,并加上-s参数:

      • -s memcached的socket文件路径
  • 相关阅读:
    C#的HttpWebRequest编程,支持带ViewState的网页POST请求
    maven添加jar包依赖
    linux操作命令
    xshell常用命令
    一些重要 Docker 命令的简单介绍
    Linux 如何显示一个文件的某几行
    Docker进阶使用1
    【Mac】Docker安装及基础使用
    Docker 中的一些概念
    Docker初步了解
  • 原文地址:https://www.cnblogs.com/web-jiagou/p/7027419.html
Copyright © 2011-2022 走看看