`
hougechuanqi
  • 浏览: 73132 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

安装memcached

 
阅读更多

1.下载:

libevent-2.0.21-stable.tar.gz

memcached-1.4.15.tar.gz

 

2.解压缩

 

tar zxvf libevent-2.0.21-stable.tar.gz

 

3.编译

cd libevent-2.0.21-stable

./configure --prefix=/usr 

make 

make install 

 

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

[root@caocao-web libevent-2.0.21-stable]# ls -al /usr/lib | grep libevent

lrwxrwxrwx   1 root root      21 Aug 20 18:55 libevent-2.0.so.5 -> libevent-2.0.so.5.1.9

-rwxr-xr-x   1 root root  968861 Aug 20 18:55 libevent-2.0.so.5.1.9

-rw-r--r--   1 root root 1574410 Aug 20 18:55 libevent.a

lrwxrwxrwx   1 root root      26 Aug 20 18:55 libevent_core-2.0.so.5 -> libevent_core-2.0.so.5.1.9

-rwxr-xr-x   1 root root  571966 Aug 20 18:55 libevent_core-2.0.so.5.1.9

-rw-r--r--   1 root root  957882 Aug 20 18:55 libevent_core.a

-rwxr-xr-x   1 root root     970 Aug 20 18:55 libevent_core.la

lrwxrwxrwx   1 root root      26 Aug 20 18:55 libevent_core.so -> libevent_core-2.0.so.5.1.9

lrwxrwxrwx   1 root root      27 Aug 20 18:55 libevent_extra-2.0.so.5 -> libevent_extra-2.0.so.5.1.9

-rwxr-xr-x   1 root root  417375 Aug 20 18:55 libevent_extra-2.0.so.5.1.9

-rw-r--r--   1 root root  616600 Aug 20 18:55 libevent_extra.a

-rwxr-xr-x   1 root root     977 Aug 20 18:55 libevent_extra.la

lrwxrwxrwx   1 root root      27 Aug 20 18:55 libevent_extra.so -> libevent_extra-2.0.so.5.1.9

-rwxr-xr-x   1 root root     935 Aug 20 18:55 libevent.la

lrwxrwxrwx   1 root root      29 Aug 20 18:55 libevent_openssl-2.0.so.5 -> libevent_openssl-2.0.so.5.1.9

-rwxr-xr-x   1 root root   87014 Aug 20 18:55 libevent_openssl-2.0.so.5.1.9

-rw-r--r--   1 root root  122732 Aug 20 18:55 libevent_openssl.a

-rwxr-xr-x   1 root root    1006 Aug 20 18:55 libevent_openssl.la

lrwxrwxrwx   1 root root      29 Aug 20 18:55 libevent_openssl.so -> libevent_openssl-2.0.so.5.1.9

lrwxrwxrwx   1 root root      30 Aug 20 18:55 libevent_pthreads-2.0.so.5 -> libevent_pthreads-2.0.so.5.1.9

-rwxr-xr-x   1 root root   18102 Aug 20 18:55 libevent_pthreads-2.0.so.5.1.9

-rw-r--r--   1 root root   18694 Aug 20 18:55 libevent_pthreads.a

-rwxr-xr-x   1 root root     998 Aug 20 18:55 libevent_pthreads.la

lrwxrwxrwx   1 root root      30 Aug 20 18:55 libevent_pthreads.so -> libevent_pthreads-2.0.so.5.1.9

lrwxrwxrwx   1 root root      21 Aug 20 18:55 libevent.so -> libevent-2.0.so.5.1.9

5.编译memecached

cd memcached-1.4.15

./configure --with-libevent=/usr 

make 

make install

6.测试是否安装成功

 ls -al /usr/local/bin/mem*

 

-rwxr-xr-x 1 root root 200727 Dec  1  2011 /usr/local/bin/memaslap

-rwxr-xr-x 1 root root 298349 Aug 20 18:58 /usr/local/bin/memcached

-rwxr-xr-x 1 root root 116918 Dec  1  2011 /usr/local/bin/memcapable

-rwxr-xr-x 1 root root  43001 Dec  1  2011 /usr/local/bin/memcat

-rwxr-xr-x 1 root root  47935 Dec  1  2011 /usr/local/bin/memcp

-rwxr-xr-x 1 root root  41161 Dec  1  2011 /usr/local/bin/memdump

-rwxr-xr-x 1 root root  34224 Dec  1  2011 /usr/local/bin/memerror

-rwxr-xr-x 1 root root  40935 Dec  1  2011 /usr/local/bin/memflush

-rwxr-xr-x 1 root root  47012 Dec  1  2011 /usr/local/bin/memparse

-rwxr-xr-x 1 root root  41612 Dec  1  2011 /usr/local/bin/memrm

-rwxr-xr-x 1 root root  68257 Dec  1  2011 /usr/local/bin/memslap

-rwxr-xr-x 1 root root  51269 Dec  1  2011 /usr/local/bin/memstat

 

7.启动Memcached服务:

.启动Memcache的服务器端:

# /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,

/usr/local/bin/memcached -d -m 1024 -u root -l 221.122.114.80 -p 12000 -c 500 -P /usr/local/lol/memcached/memcached.pid (注意最后一个P是大写)

8.如果要结束Memcache进程,执行:

 

# kill `cat /tmp/memcached.pid`

 

ps -aux | grep memcache 

 

也可以启动多个守护进程,不过端口不能重复。

 

 

常见问题:

 

1.如果启动Memcached服务的时候遇到了

 

/usr/local/bin/memcached: error while loading shared libraries: libevent-1.2.so.1: cannot open shared object file: No such file or directory;

 

解决方案:

 

复制代码

[root@localhost bin]# LD_DEBUG=libs memcached -v 

[root@localhost bin]# ln -s /usr/lib/libevent-1.2.so.1 /usr/lib64/libevent-1.2.so.1

[root@localhost bin]# /usr/local/bin/memcached -d -m 100 -u root -p 12000 -c 1000 -P /tmp/memcached.pid

[root@localhost bin]# ps -aux

复制代码

可以看到启动的Memcached服务了.

 

 

 

2.把Memcached服务加载到Linux的启动项中.万一机器断电系统重启.那么Memcached就会自动启动了.

 

假如启动Memcache的服务器端的命令为:

# /usr/local/bin/memcached -d -m 10 -u root -l 192.168.141.64 -p 12000 -c 256 -P /tmp/memcached.pid容来自17jquery

 

想开机自动启动的话,只需在/etc/rc.d/rc.local中加入一行,下面命令

/usr/local/memcached/bin/memcached -d -m 10 -p 12000 -u apache -c 256 

上面有些东西可以参考一下:即,ip不指定时,默认是本机,用户:最好选择是:apache 或 deamon

这样,也就是属于哪个用户的服务,由哪个用户启动。

 

 

 

 

 

分享到:
评论

相关推荐

    linux下 php安装memcached扩展

    2. **安装 Memcached 服务**:如果还未安装 Memcached 服务,请先安装并启动 Memcached 服务。 - 使用包管理器安装 Memcached(例如,在 CentOS 上使用 `yum install memcached`)。 - 启动 Memcached 服务 (`...

    在Linux上安装Memcached服务

    在Linux系统上安装Memcached服务是一项基础的系统管理和运维任务,Memcached是一款高性能的分布式内存对象缓存系统,常用于加速动态Web应用。本指南将详细介绍如何在Linux上下载、安装和启动Memcached服务。 首先,...

    PHP安装memcached

    #### 四、安装Memcached服务端 - **命令解析**: ```bash tar xvf memcached-1.4.25.tar.gz cd memcached ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent make && make ...

    linux 安装memcached 详细

    ### Linux 下安装 Memcached 的详细步骤 #### 一、前言 Memcached 是一款高性能的分布式内存对象缓存系统,用于通过缓存数据库查询结果减少数据库负载,加速动态 Web 应用的访问速度,提高可扩展性。在 Linux 系统...

    安装Memcached及Memcached配置

    1. **安装Memcached** - 首先,你需要从官方源或指定网址下载适合你操作系统的Memcached版本。例如,Windows用户可以访问http://code.jellycan.com/memcached/下载win32二进制文件。 - 安装过程包括解压缩下载的...

    linux下安装memcached以及解决安装中遇到的问题

    ### Linux 下安装 Memcached 及解决安装中遇到的问题 #### 一、背景介绍 Memcached 是一种高性能的分布式内存对象缓存系统,用于通过缓存数据库查询结果减少数据库负载,加速动态 Web 应用的访问速度,提高可扩展性...

    Linux下安装memcached详细步骤

    ### Linux下安装memcached详细步骤 #### 一、前言 在Linux环境下部署memcached能够极大地提高应用程序的性能,尤其是在需要缓存数据的应用场景中。本文将详细介绍如何在64位Linux系统上安装memcached,并分享作者...

    安装memcached出现异常

    ### 安装memcached出现异常:具体问题及解决方案 #### 一、问题概述 在安装memcached的过程中,可能会遇到各种各样的错误。其中一种常见的情况是,在启动memcached服务时出现错误提示:“error while loading ...

    安装Memcached及Memcached配置.doc

    Memcached 安装和配置 Memcached 是一个自由的开源高速缓存系统,用于加速动态 web 应用程序的性能。它通过减少数据库负载和增加应用程序的响应速度来提高网站的性能。以下是 Memcached 的安装和配置详解。 安装 ...

    Windows 下安装 Memcached1

    本文旨在详细介绍如何在Windows环境下安装Memcached。Memcached是一款高性能、分布式内存对象缓存系统,用于加速动态Web应用,减轻数据库负担。由于官方并未直接提供适用于Windows系统的安装包,本文将引导您完成...

    安装memcached 文档.docx

    首先,为了安装Memcached,我们需要确保系统已经装有GCC编译器。如果没有,可以通过`yum install gcc`进行安装。接着,从网络上下载必要的依赖库——libevent。在本例中,我们通过wget命令下载libevent-2.0.4-alpha....

    Window安装memcached【亲测能用!】

    】”这个标题表明这是一个关于在Windows操作系统上安装memcached的教程,而且作者已经亲自测试过,确保了安装过程的有效性和可行性。 **描述分析:** 描述提到“Window中安装memcached服务,纯个人制作,简单易懂...

    Centos6.5下安装Memcached完整示例

    在CentOS 6.5上安装Memcached,我们需要执行以下步骤: 1. **更新系统**: 首先,确保你的系统是最新的,运行`yum update`命令。 2. **安装依赖**: Memcached的安装需要一些依赖项,例如libevent库。使用`yum ...

    Linux通过源代码安装Memcached.pdf

    在Linux系统中,通过源代码安装Memcached涉及到多个步骤,包括查询Memcached的依赖库libevent、下载源码包、编译安装libevent和Memcached、启动Memcached服务器以及设置开机自启动。下面将详细介绍这些过程。 首先...

    CentOS 安装配置memcached

    CentOS 安装配置 Memcached 在本文中,我们将详细介绍如何在 CentOS 系统上安装和配置 Memcached。Memcached 是一个高性能的分布式内存对象缓存系统,广泛应用于各种 web 应用程序中,以提高应用程序的性能和响应...

Global site tag (gtag.js) - Google Analytics