`
hougechuanqi
  • 浏览: 73139 次
  • 性别: 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

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

 

 

 

 

 

分享到:
评论

相关推荐

    memcached安装软件 libevent magent memcached

    安装过程类似: 1. 解压magent:`tar -zxvf magent.tar.gz` 2. 进入解压后的目录:`cd magent` 3. 编译和安装:`make && sudo make install` 现在我们来安装memcached本身。下载`memcached-1.4.15.tar.gz`后,进行...

    linux环境下memcached安装以及配置使用

    ### Linux环境下Memcached安装及配置使用详解 #### 一、Memcached简介 Memcached是一款高性能、分布式内存对象缓存系统,用于加速动态Web应用程序的速度,减轻数据库负担。它通过在内存中缓存数据和对象来减少读取...

    linux下memcached安装

    Linux下的Memcached安装教程 Memcached是一款高性能、分布式内存对象缓存系统,广泛应用于Web应用中,用于减轻数据库负载,提高数据访问速度。在Linux环境下安装Memcached,可以帮助我们优化服务器性能,提升应用...

    MemCached安装

    1. **安装Homebrew**:Homebrew是Mac OS X上的一个软件包管理器,可以简化软件安装过程。首先,你需要在终端中安装Homebrew。打开终端,然后输入以下命令: ``` /bin/bash -c "$(curl -fsSL ...

    memcached安装错误解决文件

    本篇文章将针对“memcached安装错误”这一主题,详细解析可能出现的问题及解决方案。 首先,msvcr71.dll是一个微软Visual C++运行库文件,对于某些基于VC++编译的程序(包括memcached)来说是必不可少的。如果你在...

    linux 安装memcached 详细

    ### Linux 下安装 Memcached 的详细步骤 #### 一、前言 Memcached 是一款高性能的分布式内存对象缓存系统,用于通过缓存数据库...如果在安装过程中遇到任何问题,建议仔细检查每一步骤,确保所有依赖项都已正确安装。

    memcached安装

    **标题:** memcached安装 **内容:** 在IT领域,缓存技术是提升Web应用程序性能的关键要素之一,而memcached就是一款广泛使用的分布式内存对象缓存系统。它能够存储和检索数据,以减少对数据库的访问,从而提高...

    linux memcached安装资源

    Linux系统上的Memcached安装教程 Memcached是一款高性能、分布式内存对象缓存系统,它广泛用于减轻数据库负载,提高Web应用的性能。在这个教程中,我们将详细介绍如何在Linux系统上安装和配置Memcached,以及如何...

    MemCached安装与配置图解(windows).pdf

    接着,执行以下命令来将MemCached安装为Windows服务: ```cmd memcached -d install ``` 如果遇到安装失败的问题,确保以管理员权限运行命令提示符。 3. **启动MemCached服务** 成功安装服务后,使用以下...

    php memcached安装文档以及Memcached扩展

    ### 一、Memcached安装 1. **下载Memcached**:首先,你需要从官方网站获取最新版的Memcached源码,或者在Windows环境下,可以直接下载编译好的`memcached.exe`。将`memcached.exe`放在一个方便的位置,例如`C:\...

    MemCached.net 安装说明

    MemCached 是一个高性能的分布式内存对象缓存系统,它能够为Web应用程序提供临时数据存储解决方案,从而减轻数据库的负载。MemCached.net 是针对.NET环境的一个客户端实现,它为.NET开发者提供了方便地使用Memcached...

    memcached安装及java应用使用memcached

    “memcached安装及java应用使用memcached”这一标题暗示了我们要讨论的是一个关于分布式内存缓存系统——memcached的安装过程以及如何在Java应用程序中使用它。Memcached是一个高性能、轻量级的分布式内存对象缓存...

    Memcached安装部署手册zxt-v1.0

    ### Memcached安装部署手册知识点详解 #### 一、概述 Memcached是一款高性能的分布式内存对象缓存系统,通过减轻数据库负载来加速动态Web应用、提高网站访问速度。它通过在内存中缓存数据和对象来减少读取数据库的...

    Net Memcached安装及使用说明

    ### Net Memcached安装及使用说明 #### 一、概述 Net Memcached是一种高效的分布式缓存系统,主要用于硬盘缓存服务,能够充分利用硬盘空间来存储缓存信息,从而直接提升访问速度,同时不会占用过多的内存资源。这...

    linux memcached安装

    ### Linux Memcached安装指南 #### 一、简介 Memcached是一款高性能、分布式内存对象缓存系统,通过减轻数据库负担来加速动态Web应用,提高网站访问速度。它通过在内存中缓存数据和对象来减少读取数据库的次数,...

    memcached服务器端安装程序

    1. 安装过程: - 首先,你需要下载提供的压缩包"memcached_win32",解压到一个合适的目录。 - 解压后,你会看到可执行文件`memcached.exe`,这是Memcached服务器的核心组件。 - 运行`memcached.exe`,通常通过...

    安装memcached出现异常

    在安装memcached的过程中,可能会遇到各种各样的错误。其中一种常见的情况是,在启动memcached服务时出现错误提示:“error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: ...

    MemCached安装文件及安装文档

    本文将详细讲解MemCached的安装过程,针对Linux和Windows两种操作系统,结合提供的文件进行说明。 首先,我们来看`libevent-1.4.11-stable.tar.gz`,这是一个用于处理网络事件的库,Memcached依赖于它来处理网络...

    Memcached安装配置详细手册

    自己亲身安装memcached的详细过程,操作系统是CentOS6.2 64位,生产环境。 希望可以帮助到大家。

Global site tag (gtag.js) - Google Analytics