`
pu3147
  • 浏览: 942 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Memcache安装

阅读更多

一, 查看安装的memcached版本:yum list memcached。如果已经存在,且版本符合自己的需求,则可以直接使用,如果不符合自己的需求,则可以通过yum remove memcached进行卸载。如果不存在,则在centos6下可以直接使用yum install memcached进行一键安装,不过通过这种方式安装的版本可能不是最新的。如果需要最新的版本可以按下面的步骤进行安装。

 

 

二,memcached服务器当前最新版本(1.4.13)的安装:

 

1)用到的软件包:

libevent-2.0.19-stable.tar.gz(下载地址:http://libevent.org/或直接下载https://github.com/downloads/libevent/libevent/libevent-2.0.19-stable.tar.gz)

memcached-1.4.13.tar.gz(下载地址:http://memcached.org/或直接下载http://memcached.googlecode.com/files/memcached-1.4.13.tar.gz)

 

2)下载软件包:

[root@hxqlinux ~]# cd /tmp

[root@hxqlinux tmp]# wget https://github.com/downloads/libevent/libevent/libevent-2.0.19-stable.tar.gz

[root@hxqlinux tmp]# wget http://memcached.googlecode.com/files/memcached-1.4.13.tar.gz

 

3)先安装libevent(memcached依赖libevent):

[root@hxqlinux tmp]# tar zxvf libevent-2.0.19-stable.tar.gz

[root@hxqlinux tmp]# cd libevent-2.0.19-stable

[root@hxqlinux libevent-2.0.17-stable]# ./configure --prefix=/usr  

[root@hxqlinux libevent-2.0.17-stable]# make

[root@hxqlinux libevent-2.0.17-stable]# make install  

 

4) 测试libevent是否安装成功:

[root@hxqlinux libevent-2.0.17-stable]# ls -al /usr/lib |grep libevent  

看到类似下面的内容,说明libevent安装成功:

lrwxrwxrwx   1 root root       21  6月 12 17:32 libevent-2.0.so.5 -> libevent-2.0.so.5.1.7

-rwxr-xr-x   1 root root   947343  6月 12 17:32 libevent-2.0.so.5.1.7

-rw-r--r--   1 root root  1846602  6月 12 17:32 libevent.a

lrwxrwxrwx   1 root root       26  6月 12 17:32 libevent_core-2.0.so.5 -> libevent_core-2.0.so.5.1.7

-rwxr-xr-x   1 root root   576220  6月 12 17:32 libevent_core-2.0.so.5.1.7

-rw-r--r--   1 root root  1173306  6月 12 17:32 libevent_core.a

-rwxr-xr-x   1 root root      983  6月 12 17:32 libevent_core.la

lrwxrwxrwx   1 root root       26  6月 12 17:32 libevent_core.so -> libevent_core-2.0.so.5.1.7

lrwxrwxrwx   1 root root       27  6月 12 17:32 libevent_extra-2.0.so.5 -> libevent_extra-2.0.so.5.1.7

-rwxr-xr-x   1 root root   393023  6月 12 17:32 libevent_extra-2.0.so.5.1.7

-rw-r--r--   1 root root   673368  6月 12 17:32 libevent_extra.a

-rwxr-xr-x   1 root root      990  6月 12 17:32 libevent_extra.la

lrwxrwxrwx   1 root root       27  6月 12 17:32 libevent_extra.so -> libevent_extra-2.0.so.5.1.7

-rwxr-xr-x   1 root root      948  6月 12 17:32 libevent.la

lrwxrwxrwx   1 root root       29  6月 12 17:32 libevent_openssl-2.0.so.5 -> libevent_openssl-2.0.so.5.1.7

-rwxr-xr-x   1 root root    89922  6月 12 17:32 libevent_openssl-2.0.so.5.1.7

-rw-r--r--   1 root root   163260  6月 12 17:32 libevent_openssl.a

-rwxr-xr-x   1 root root     1019  6月 12 17:32 libevent_openssl.la

lrwxrwxrwx   1 root root       29  6月 12 17:32 libevent_openssl.so -> libevent_openssl-2.0.so.5.1.7

lrwxrwxrwx   1 root root       30  6月 12 17:32 libevent_pthreads-2.0.so.5 -> libevent_pthreads-2.0.so.5.1.7

-rwxr-xr-x   1 root root    17861  6月 12 17:32 libevent_pthreads-2.0.so.5.1.7

-rw-r--r--   1 root root    17846  6月 12 17:32 libevent_pthreads.a

-rwxr-xr-x   1 root root     1011  6月 12 17:32 libevent_pthreads.la

lrwxrwxrwx   1 root root       30  6月 12 17:32 libevent_pthreads.so -> libevent_pthreads-2.0.so.5.1.7

lrwxrwxrwx   1 root root       21  6月 12 17:32 libevent.so -> libevent-2.0.so.5.1.7

 

5) 安装memcached:

[root@hxqlinux tmp]# tar zxvf memcached-1.4.13.tar.gz

[root@hxqlinux tmp]# cd memcached-1.4.13  

[root@hxqlinux memcached-1.4.13]# ./configure --with-libevent=/usr  

[root@hxqlinux memcached-1.4.13]# make

[root@hxqlinux memcached-1.4.13]# make install  

 

6) 测试memcached是否安装成功:

[root@hxqlinux memcached-1.4.13]# ls -al /usr/local/bin/memcached  

看到类似下面的内容,说明memcached安装成功:

-rwxr-xr-x 1 memcached root 288988  6月 12 17:33 /usr/local/bin/memcached

 

 

三, memcached服务器的启动和关闭:

 

1,直接的命令行方式:

 

1) 启动和查看是否启动:

[root@hxqlinux ~]# /usr/local/bin/memcached -d -m 128 -u root -p 11211 -c 256 -P /var/run/memcached1.pid  

[root@hxqlinux ~]# ps aux|grep memcached  

看到类似下面的内容,说明memcached1启动成功:

493      31124  0.0  0.4 332044 16852 ?        Ssl  19:15   0:00 /usr/local/bin/memcached -d -p 11211 -u memcached -m 64 -c 1024 -P /var/run/memcached2.pid

2)关闭:

[root@hxqlinux ~]#  kill `cat /var/run/memcached1.pid`  

再通过ps aux|grep memcached进行查看

 

2,服务的方式:

 

1)新建启动和关闭脚本并赋执行权限:

[root@hxqlinux ~]# cp /tmp/memcached-1.4.13/scripts/memcached.sysv /etc/init.d/memcached  

[root@hxqlinux ~]# chmod 755 /etc/init.d/memcached  

2)修改/etc/init.d/memcached文件(只列出了需要修改的内容):

PORT=11211

USER=nobody

MAXCONN=1024

CACHESIZE=64

OPTIONS=""

改为

PORT=11211 

USER=mecached  

MAXCONN=1024

CACHESIZE=64  

OPTIONS=""  

 chown $USER /var/run/memcached

 daemon memcached -d -p $PORT -u $USER  -m $CACHESIZE -c $MAXCONN -P /var/run/memcached/memcached.pid $OPTIONS

改为

 chown $USER /usr/local/bin/memcached  

 /usr/local/bin/memcached -d -p $PORT -u $USER  -m $CACHESIZE -c $MAXCONN -P /var/run/memcached2.pid $OPTIONS  

3)加入系统服务,并启动memcached服务,同时查看memcached服务是否启动成功:

[root@hxqlinux ~]# chkconfig --add memcached  

[root@hxqlinux ~]# chkconfig --level 235 memcached on  

[root@hxqlinux ~]# chkconfig --list memcached  

4)启动memcached服务器并检查memcached是否启动,关闭memcached:

[root@hxqlinux ~]# service memcached start  

[root@hxqlinux ~]# ps aux|grep memcached  

[root@hxqlinux ~]# service memcached stop  

 

 

四, 测试外部是否可以访问memcached服务器:

 

通过telnet ip port来测试memcached是否可以访问,如果不能访问,应该是centos6的防火墙问题,进行如下修改:

[root@hxqlinux ~]# iptables -I INPUT -p tcp --dport 11211 -j ACCEPT;  

[root@hxqlinux ~]# iptables -I OUTPUT -p tcp --sport 11211 -j ACCEPT;    

[root@hxqlinux ~]# iptables-save  

[root@hxqlinux ~]# service iptables save;  

 

此时外部程序应该可以访问memcached 服务器了

 

 

五, 注意:

 

1,安装libevent的时候最好指定--prefix=/usr, 不然在安装memcached的时候可能会报找不到libevent的错误。

2,至于windows下的安装,请参考:http://blog.csdn.net/zhangking/article/details/7104668

3,也可以通过netstat -anp|grep 1121* 来查看memcache是否启动

分享到:
评论

相关推荐

    memcache安装与基本操作详解

    ### Memcache安装与基本操作详解 #### 一、前言 Memcache是一种高性能的分布式内存对象缓存系统,用于加速动态Web应用,减轻数据库负担。本文将详细介绍如何安装配置Memcache,并提供基本的操作示例。 #### 二、...

    Windows_Memcache安装(XAMPP+Memcache+PHP)

    这些教程可以作为学习Memcache安装和使用过程中的辅助材料。 综上所述,Memcache作为一款成熟的分布式缓存系统,在提高Web应用性能和扩展性方面扮演了重要角色。在Windows环境下,结合XAMPP和PHP环境进行安装,只...

    memcache安装详细步骤

    当初自己在linux下安装memcache缓存服务器,由于第一次操作,花费不少时间, 搞了半天记录成文档,亲自测试启动memcache可以运行,分享给第一次操作的生手。 如果本机linux有lib库也可以直接编译自己的lib库(建议...

    memcache安装

    在进行Memcache安装之前,需要确保服务器已经安装了一些必要的工具和库文件。首先检查服务器是否安装了`autoconf`等工具,如果未安装,则按照以下步骤进行安装: 1. **安装`autoconf`与`m4`** ```bash # 进入...

    memcache安装php5.2.17的php_memcache.dll

    针对“memcache安装php5.2.17的php_memcache.dll”的主题,我们将深入探讨如何在Windows环境下安装和配置这个扩展。 1. **下载准备** 首先,你需要下载与PHP版本兼容的php_memcache.dll文件。在本例中,对应的是...

    window 7memcache安装组件

    4. **测试Memcache安装**: 为了确认Memcache已成功安装并工作,你可以创建一个简单的PHP脚本来连接并测试Memcache服务。例如: ```php $memcache = new Memcache; $memcache->connect('localhost', 11211) or...

    Windows Memcache 安装 .net 使用实例及动态库

    关于`Windows下的Memcache安装.txt`和`Windows下的Memcache安装 - Memcache.htm`,这些文件可能包含了详细的Windows安装指南和常见问题解答,包括环境变量设置、服务注册、防火墙配置等。 总的来说,Windows ...

    linux MemCache 安装手册

    Linux MemCache 安装手册 Memcached是一款高性能、分布式内存对象缓存系统,它被广泛应用于Web应用中,用于减轻数据库的负载,提高数据访问速度。这个安装手册将引导你完成在Linux环境下安装和配置Memcached的过程...

    memcache win7 64位 安装文件

    标题中的"memcache win7 64位 安装文件"指的是专为64位Windows 7系统设计的Memcache安装程序,包含必要的DLL文件。在下载这个压缩包后,我们需要进行以下步骤来完成安装: 1. **解压文件**:将下载的压缩包解压到...

    Memcache安装配置使用说明

    **2、Memcache安装** 2.1 **获取Memcache相关安装包** 首先,你需要从Memcache的官方网站或通过包管理器下载最新版本的源代码包。例如,在Ubuntu系统中,你可以使用`apt-get`命令: ```bash sudo apt-get update ...

    Windows下的Memcache安装与配置.rar

    该压缩包包含memcache-win安装包,安装说明文档,php5.2.17的扩展文件:php_memcache.dll

    Windows下的Memcache安装.doc

    ### Windows下的Memcache安装知识点详解 #### 一、概述 Memcache是一种高性能的分布式内存对象缓存系统,用于加速动态Web应用,减轻数据库负担。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高网站...

    windows下php memcache的安装

    Windows下的Memcache安装: 1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached 2. 在终端(也即cmd命令界面,"注意这里一定要在超级管理员下执行,否则会出现问题")下输入 'c:\memcached\...

    memcache安装扩展

    **Memcache安装扩展详解** Memcache是一款高性能的分布式内存对象缓存系统,广泛应用于Web应用中,用于减轻数据库负载,提高应用程序性能。它通过在内存中存储数据,为多个请求提供快速访问,避免了反复读取数据库...

    memcache安装文档

    **Memcached 安装详解** Memcached 是一款高性能、分布式内存对象缓存系统,用于临时存储数据,以减轻数据库的负担。它适用于多种环境,尤其是处理高并发读写操作的应用。在 Linux 系统中安装 Memcached 可以显著...

    memcache安装及 memache+keepalive集群配置

    memcache安装及常见错误; memache+keepalive集群配置

    在Linux下memcache安装配置文档

    在深入探讨Linux下memcache的安装与配置过程之前,我们先来了解一下memcache的基本概念及其在现代IT架构中的重要性。Memcache(现在通常指代memcached)是一种高性能的分布式内存对象缓存系统,用于加速动态Web应用...

    Memcached和Memcache安装(64位win10).rar

    - 对于PHP开发人员,需要在PHP环境中安装Memcache扩展,这通常是一个PECL扩展。 - 访问PHP官网或PECL网站(https://pecl.php.net/package/memcache)找到适用于Windows和PHP版本的最新稳定版本。 - 下载`...

Global site tag (gtag.js) - Google Analytics