关闭

编译安装Memcache

183人阅读 评论(0) 收藏 举报
分类:
第一部分:准备工作

1.全新centos6.3(以下简称centos)最基本的设置略过(比如用户、网络设置等等)。


2.这里可以联网了。这里用到的我写到一起了。

安装wget
[root@localhost ~]# yum -y install wget
安装make
[root@localhost ~]# yum -y install make
安装vim
[root@localhost ~]# yum -y install vim
安装libevent套件
[root@localhost ~]# yum -y install libevent libevent-devel


3.下载各个安装包:基本上多是官网提供的源。


4.以上源码包全部用tar zxvf xxx.tar.gz解压缩
root@iZ23jgxglcjZ soft]# tar zxvf memcached-1.4.22.tar.gz

第二部分:安装Memcached

1.安装Memcached。

root@iZ23jgxglcjZ soft]# cd memcached-1.4.22
root@iZ23jgxglcjZ memcached-1.4.22]# ./configure --prefix=/usr/local/webserver/memcache
[root@localhost ~]# make && make install


2.启动Memcached。
root@iZ23jgxglcjZ ~]# /usr/local/webserver/memcache/bin/memcached  -d -m 128 -u root -p 11211 -P /tmp/memcached.pid
root@iZ23jgxglcjZ ~]# ps aux | grep memcached  #查看memcached是否启动成功


注:
1、#无提证明开启成功 

2、#连接参数

3  -p 监听端口

4  -l 连接的IP地址,默认是本机

5、 -d start启动memecache服务

6、 -d restart重启

7、 -d stop|shutdown关闭服务

8、 -d install 安装

9、 -d uninstall 卸载

10、 -u 以身份运行仅在root下有效

11、 -m 最大内存使用,单位MB,默认64MB,最大2G

12、 -M 内存耗尽时返回错误

13、 -c 最大同时连接数量,默认是1024

14、 -f 块大小增长因为,默认是1.25

15、 -n 最小分配空间,key+value+flags默认48

16、 -h 显示帮助

17、 #使用telnet连接  telnet localhost 11211

18、 #直接按回车会出现客户端错误.

2.配置防火墙配置
[root@localhost ~]# /sbin/iptables -I INPUT -p tcp --dport 11211 -j ACCEPT
[root@localhost ~]# /etc/init.d/iptables save               ##保存配置
[root@localhost ~]# /etc/init.d/iptables restart             ##重启防火墙 

3.自启动
root@iZ23jgxglcjZ ~]# vim /etc/init.d/memcached

#!/bin/sh    

#    

# memcached:    MemCached root    

#    

# chkconfig:    - 90 25  

# description:  MemCached Daemon    

#    

# Source function library.

. /etc/rc.d/init.d/functions    

. /etc/sysconfig/network    

#[ ${NETWORKING} = "no" ] && exit 0  

#[ -r /etc/sysconfig/dund ] || exit 0  

#. /etc/sysconfig/dund    

#[ -z "$DUNDARGS" ] && exit 0  

MEMCACHED="/usr/local/webserver/memcache/bin/memcached"  

SERVER_PORT="11211"

 

[ -f $MEMCACHED ] || exit 1  

start()    

{    

        echo -n $"Starting memcached: "  

        daemon $MEMCACHED -u root -d -m 2048 -p $SERVER_PORT -P /tmp/memcached.pid

        echo  

}    

stop()    

{    

        echo -n $"Shutting down memcached: "  

        killproc memcached    

        echo  

}  

# See how we were called.    

case "$1" in  

  start)    

        start    

        ;;    

  stop)    

        stop    

        ;;    

  restart)    

        stop    

        sleep 3  

        start    

        ;;    

    *)    

        echo $"Usage: $0 {start|stop|restart}"  

        exit 1  

esac    

exit 0 

root@iZ23jgxglcjZ ~]# chmod +x /etc/init.d/ memcached  #增加执行权限
root@iZ23jgxglcjZ ~]# chkconfig --add memcached #添加memcached到服务项
root@iZ23jgxglcjZ ~]# chkconfig --level 2345 memcached on #设置开机启动
root@iZ23jgxglcjZ ~]# chkconfig --list memcached #查看是否设置成功

4.除上面的启动方式外,还可以用下面的命令启动、停止、重启memcached

[root@iZ23jgxglcjZ ~]# service memcached start     #启动memcached服务

[root@iZ23jgxglcjZ ~]# service memcached stop     #停止memcached服务

[root@iZ23jgxglcjZ ~]# service memcached restart  #重启memcached服务

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:57092次
    • 积分:819
    • 等级:
    • 排名:千里之外
    • 原创:22篇
    • 转载:33篇
    • 译文:0篇
    • 评论:3条
    文章分类
    最新评论