Centos6.5 安装mencached缓存服务器

安装centos6.5系统和远程连接工具xshell工具这里就省略不再记录,可另行百度搜索安装

1): 检查系统是否安装gcc

     rpm -qa|grep gcc*

      

   rpm -qa 是查找安装文件路径 | 表示并且 的意思


2):如果未安装可以在线安装gcc

yum -y install gcc


3:) 在线下载 libevent

  3.1  上传到服务器指定文件 (登录用户需要有文件解压、操作等其他权限)

  3.2  解压文件 tar zxvf  libevent-1.4.11-stable.tar.gzble.tar.gz

  3.3  打开解压文件 cd  libevent-1.4.11-stable.tar.gzble/
  

  3.4   ./configure --prefix=/usr/

  3.5 安装  make && make install

  3.6  安装完后可以查看下/usr/lib是否有libevent等文件(ls -al /usr/lib | grep libevent)


4) 在线下载 memcached 

   4.1:tar zxvf memcached-1.2.8.tar.gzr.gz
          cd memcached-1.2.6/
          ./configure --with-libevent=/usr
          make && make install

  4.2 :安装结果(ls -al/usr/local/bin/memcached)


5) 启动memcached服务器

 /usr/local/bin/memcached -d -m 1024 -u root -p 11211 -P /tmp/memcached.pid 


  关于memcache启动的一些参数说明: 

memcached命令参数解释: 

-p <num>          监听的端口 

-l <ip_addr>      连接的IP地址, 默认是本机 

-d start          启动memcached 服务 

-d restart        重起memcached 服务 

-d stop|shutdown  关闭正在运行的memcached 服务 

-d install        安装memcached 服务 

-d uninstall      卸载memcached 服务 

-u <username>    以<username>的身份运行 (仅在以root运行的时候有效) 

-m <num>          最大内存使用,单位MB。默认64MB 

-M                内存耗尽时返回错误,而不是删除项 

-c <num>          最大同时连接数,默认是1024 

-f <factor>      块大小增长因子,默认是1.25 

-n <bytes>        最小分配空间,key+value+flags默认是48 

-h                显示帮助 



6)打开防火墙 释放mencached默认端口11211 ,让外部访问

   6.1  开启11211端口

        /sbin/iptables -I INPUT -ptcp --dport 11211 -j ACCEPT 

   6.2  保存配置

     /etc/rc.d/init.d/iptablessave

Centos6.5 安装mencached缓存服务器

  6.3:重新启动防火墙

   Centos6.5 安装mencached缓存服务器


 6.4 查看端口是否开放

    /etc/init.d/iptables status


Centos6.5 安装mencached缓存服务器


以上表示11211端口都已经开放,并可以被其他局域网服务访问。

 

 7:)在线安装telnet 服务

      7.1: yum install telnet-server   

    7.2 : yum install telnet 

    7.3  编辑vi /etc/xinetd.d/telnet 文件,**telnet,默认是禁用的,截图如下

        Centos6.5 安装mencached缓存服务器

         (vim 编辑器中 i  插入  shift+: 切换命令          wq! 强制保存   ctrl+z 退出线程  )

     7.4 重启telnet服务

         service xinetd restart


8:通过tenlnet 测试mencached服务器是否可用(windows 和centos 操作一致,以下演示windos版)

   8.1  window 自行开启tenlent 和cmd

   8.2  连接到服务器

         telnet  192.168.1.126 11211  (ip为服务器ip,11211 位缓存服务器端口)

   8.3 memcached性能查看命令stats

   8.4 set 数据到服务器 

        set key1 0 3600 3  


注意:set key1 0 60  3

key1表示key的名字

0表示一个跟该key有关的自定义数据

3600表示该key的有效时间(秒)

3表示key1值的字节数


       8.5 获取存入的值

         get key1

如下图

 Centos6.5 安装mencached缓存服务器




memcached 缓存服务器搭建完毕