博客园 首页 私信博主 显示目录 隐藏目录 管理 动画

测试环境-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"安装就行了

 

posted @ 2017-07-28 19:22  空留  阅读(246)  评论(0编辑  收藏  举报
作者:岩滨
出处:https://www.cnblogs.com/chenwenaa/

-------------------------------------------

个性签名:很多时候,我们想要的只是一个肯定的眼神和一颗理解的心!!!