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"安装就行了

  • 相关阅读:
    Python--my first try!
    AB PLC首次IP地址如何分配
    如何解压DMK固件
    罗克韦尔自动化官网如何下载设备固件
    如何使用AB PLC仿真软件Studio 5000 Logix Emulate
    Studio 5000指令IN_OUT管脚实现西门子风格
    AB PLC分类
    罗克韦尔自动化发展简史
    C#曲线分析平台的制作(五,Sqldependency+Signalr+windows 服务 学习资料总结)
    自动化监控上位机系统二次开发之我见
  • 原文地址:https://www.cnblogs.com/chenwenaa/p/7252235.html
Copyright © 2011-2022 走看看