zoukankan      html  css  js  c++  java
  • 测试环境-memcached安装与说明

    一,下载memcachedlibevent安装包:

    1,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent

     (这两个包百度上都能找到)

    二,安装libevent

    2.1分别把memcachedlibevent下载回来,放到 /tmp 目录下:

       mv libevent-1.2.tar.gz /tmp

    2.2, 解压libevent-1.2.tar.gz文件:

       # tar zxvf libevent-1.2.tar.gz

    2.3,执行configure prefix=/usr


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

    2.4,编译:


       # make

    2.5,安装:


       # make install

    2.6,测试是否安装成功:

       # ls -al /usr/lib | grep libevent
         lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent-1.2.so.1 -> libevent-1.2.so.1.0.3
        -rwxr-xr-x 1 root root 263546 11?? 12 17:38 libevent-1.2.so.1.0.3
        -rw-r–r– 1 root root 454156 11?? 12 17:38 libevent.a
        -rwxr-xr-x 1 root root 811 11?? 12 17:38 libevent.la
        lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent.so -> libevent-1.2.so.1.0.3

    三,安装memcached,同时需要安装中指定libevent的安装位置:

     3.1,进入tmp目录:

       # cd /tmp

     3.2,解压memcached安装文件:


       # tar zxvf memcached-1.2.0.tar.gz

     3.3,进入解压后文件目录:


       # cd memcached-1.2.0

     3.4,执行


       # ./configure –with-libevent=/usr

     3.5,编译


       # make

     3.6,安装


       # make install

     3.7,安装完成后会把memcached放到 /usr/local/bin/memcached

     3.8,测试是否成功安装memcached

    # ls -al /usr/local/bin/mem*
        -rwxr-xr-x 1 root root 137986 11?? 12 17:39 /usr/local/bin/memcached
        -rwxr-xr-x 1 root root 140179 11?? 12 17:39 /usr/local/bin/memcached-debug

    四,启动Memcached服务

      # /usr/local/bin/memcached -d -m 10 -u root -l 192.168.141.64 -p 12000 -c 256  -P /tmp/memcached.pid

     -d选项是启动一个守护进程,
     -m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,
     -u是运行Memcache的用户,我这里是root,
     -l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址 192.168.0.200,
     -p是设置Memcache监听的端口,我这里设置了12000,最好是1024以上的端口,
     -c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,
    -P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid

    测试Memcached:

     [root@localhost /]# telnet 192.168.141.64 12000
    Trying 192.168.141.64...
    Connected to 192.168.141.64 (192.168.141.64).
    Escape character is '^]'.
    set key1 0 60 4
    zhou
    STORED
    get key1
    VALUE key1 0 4
    zhou
    END

    至此Memcached安装成功!

    六,安装问题合集:

      一,问题:xxx is not in the sudoers file.This incident will be reported.的解决 方法:

    1.切换到root用户下

     su root

    2.添加sudo文件的写权限,命令是:

    chmod u+w /etc/sudoers

    3.编辑sudoers文件

    vi /etc/sudoers

    找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)

    ps:这里说下你可以sudoers添加下面四行中任意一条

    youuser            ALL=(ALL)                ALL

    %youuser           ALL=(ALL)                ALL

    youuser            ALL=(ALL)                NOPASSWD: ALL

    %youuser           ALL=(ALL)                NOPASSWD: ALL

    第一行:允许用户youuser执行sudo命令(需要输入密码).

    第二行:允许用户组youuser里面的用户执行sudo命令(需要输入密码).

    第三行:允许用户youuser执行sudo命令,并且在执行的时候不输入密码.

    第四行:允许用户组youuser里面的用户执行sudo命令,并且在执行的时候不输入密码.

    4.撤销sudoers文件写权限,命令:

    chmod u-w /etc/sudoers

    这样普通用户就可以使用sudo了

    二,问题:telnet:command not found
       1,直接用命令“ yum -y install telnet"安装就行了

  • 相关阅读:
    想你了
    新华都总裁兼CEO唐骏演讲
    中国99%的白领以及他们的家庭即将面临破产
    你的英语水平就可以达到跟美国人交流的水平啦
    经验语录
    荒谬的加息传言
    人生格言
    不要为油荒找借口
    房地产调控失利 三次调控势不可免
    假设你的月收入2000元,你应该这样用
  • 原文地址:https://www.cnblogs.com/chenwenaa/p/7252235.html
Copyright © 2011-2022 走看看