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

Linux--CentOS5.5 Memcache安装详解

阅读更多

操作系统:CentOS 5.5

Memcache版本:1.4.5


Memcache需要libevent库,不过centos自带了libevent,不过我们也可以自己安装libevent,按照以下步骤操作:


1、卸载系统自带的libevent,命令:

rpm -qa|grep libevent  #拿到rpm包名
rpm -e libevent-******** -nodeps

2、安装libevent,下载libevent安装包:libevent-1.4.12-stable.tar.gz,然后解压;
./configure -–prefix=/usr
make
make install

测试libevent是否安装成功:ls -al /usr/lib | grep libevent

lrwxrwxrwx   1 root root  21 02-18 10:21 libevent-1.4.so.2 -> libevent-1.4.so.2.1.3
-rwxr-xr-x   1 root root   308572 02-18 10:21 libevent-1.4.so.2.1.3
-rw-r--r--   1 root root   395418 02-18 10:21 libevent.a
lrwxrwxrwx   1 root root  26 02-18 10:21 libevent_core-1.4.so.2 -> libevent_core-1.4.so.2.1.3
-rwxr-xr-x   1 root root   110050 02-18 10:21 libevent_core-1.4.so.2.1.3
-rw-r--r--   1 root root   149512 02-18 10:21 libevent_core.a
-rwxr-xr-x   1 root root   860 02-18 10:21 libevent_core.la
lrwxrwxrwx   1 root root   26 02-18 10:21 libevent_core.so -> libevent_core-1.4.so.2.1.3
lrwxrwxrwx   1 root root   27 02-18 10:21 libevent_extra-1.4.so.2 -> libevent_extra-1.4.so.2.1.3
-rwxr-xr-x   1 root root   246895 02-18 10:21 libevent_extra-1.4.so.2.1.3
-rw-r--r--   1 root root   307994 02-18 10:21 libevent_extra.a
-rwxr-xr-x   1 root root   867 02-18 10:21 libevent_extra.la
lrwxrwxrwx   1 root root  27 02-18 10:21 libevent_extra.so -> libevent_extra-1.4.so.2.1.3
-rwxr-xr-x   1 root root   825 02-18 10:21 libevent.la
lrwxrwxrwx   1 root root   21 02-18 10:21 libevent.so -> libevent-1.4.so.2.1.3

注意:如果libevent的安装到其他目录下,则还需要建立 libevent-1.4.so.2 到 /usr/lib 的软连接,这样其他程序运行时才能找到libevent库,使用命令:ln -s /usr/local/lib/libevent-1.4.so.2  /usr/lib/libevent-1.4.so.2


否则在启动Memcache的时候会遇见如下错误提示: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory 

3、安装memcache

tar zxvf memcached-1.4.5.tar.gz
cd memcached-1.4.5  
./configure --prefix=/usr/memcache  --with-libevent=/usr
make  
make install 
   
Memcached支持线程模式工作
   
在安装的时候必须打开:./configure --enable-threads    安装完之后,启动的时候看看帮助信息有没有这条: -t <num> number of threads to use, default 4   

 

如果存在该选项,说明已经支持了线程,就可以在启动的时候使用 -t 选项来启动多线程,然后启动的时候必须加上你需要支持的线程数量:/usr/local/memcache/bin/memcached -t 1024

 

启动:

./memcached -d -u root -m 100 -c 100 -l 192.168.129.74 -p 12001 -P /tmp/memcached1.pid -vv
./memcached -d -u root -m 100 -c 100 -l 192.168.129.74 -p 12002 -P /tmp/memcached2.pid -vv
./memcached -d -u root -m 100 -c 100 -l 192.168.129.74 -p 12003 -P /tmp/memcached3.pid -vv

参数说明:
-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,这里是200MB
-u是运行Memcache的用户,我这里是root
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.1.91
-p是设置Memcache监听的端口,我这里设置了12000,最好是1024以上的端口
-c选项是最大运行的并发连接数,默认是1024,我这里设置了256
-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid
-vv用very vrebose模式启动,调试信息和错误输出到控制台

分享到:
评论

相关推荐

    Linux CentOS5.5 web配置

    ### Linux CentOS5.5 Web配置详解 #### 一、概述 在Linux CentOS5.5系统中进行Web配置是一项常见的任务,对于服务器管理和网站部署至关重要。本文将深入探讨CentOS5.5下的Web配置方法,包括基本配置、路径设置、...

    CentOS 5.5安装全过程

    **CentOS 5.5安装全过程** CentOS是一款基于Linux的开源操作系统,它与Red Hat Enterprise Linux (RHEL)有着极高的兼容性。CentOS 5.5是该系列的一个重要版本,发布于2010年,为用户提供了一个稳定且可靠的服务器...

    CentOS5.5命令行安装64位

    ### CentOS5.5命令行安装Oracle 10g详尽指南 #### 一、环境准备与验证 在开始安装Oracle 10g之前,确保满足以下条件: 1. **操作系统**:CentOS 5.5(64位) 2. **内存**:Oracle至少需要512MB的RAM,推荐更多 3....

    Centos5.5下Qt的安装配置

    CentOS 5.5 下 Qt 的安装配置 在 CentOS 5.5 平台下安装 Qt 需要经过多个步骤,每个步骤都需要注意一些重要细节。本文将详细讲解 CentOS 5.5 下 Qt 的安装配置过程。 一、安装软件列表 在开始安装 Qt 之前,需要...

    centOS 5.5 虚拟机 安装 教程 word 版

    centos 5.5 虚拟机安装截图教程,可能安装过程中会因虚拟机版本和centos的版本区别有所不同,但是基本思路应该没变,希望对大家有用,我没资源分了,大家支持下让人赚点分吧,谢谢各位了

    riscv64-unknown-elf-gcc-8.3.0-2019.08.0-x86_64-linux-centos6.tar.gz

    《RISC-V架构下的交叉编译工具链:riscv64-unknown-elf-gcc-8.3.0-2019.08.0-x86_64-linux-centos6详解》 在计算机科学领域,尤其是嵌入式系统开发中,交叉编译是一种常见的技术,它允许我们在一个平台上编译出适用...

    net-snmp-libs-5.5-60.el6.x86_64.rpm

    net-snmp-libs-5.5-60.el6.x86_64.rpm net-snmp-libs-5.5-60.el6.x86_64.rpm

    centos 5.5 32位 下载地址

    具体到“CentOS-5.5-i386-bin-DVD.torrent”这个文件,它是一个使用BitTorrent协议分发的ISO镜像。BitTorrent是一种点对点(P2P)文件分享协议,允许大量用户同时下载和上传数据,从而减轻服务器负担并提高下载速度...

    Centos5.5下安装LAMP完整版

    本文将深入解析如何在CentOS 5.5环境下安装LAMP堆栈,以及相关组件的配置细节。 ### 一、系统环境准备 首先,确保你的系统是CentOS 5.5,这是一个基于Linux内核的开源操作系统。此版本发布于2010年,虽然现在已经...

    vim8.0.zip --Linux-CentOS7离线安装VIM及相关依赖包

    Linux-CentOS7离线安装VIM及相关依赖包 vim-8.0.zip gpm-libs-1.20.7-6.el7.i686.rpm ncurses-5.9-14.20130511.el7_4.x86_64.rpm ncurses-base-5.9-14.20130511.el7_4.noarch.rpm ncurses-devel-5.9-14.20130511.el7...

    CentOS 5.5使用yum安装Apache+PHP+MySQL

    在本文中,我们将详细介绍如何在 CentOS 5.5 操作系统上使用 YUM 工具安装 Apache、PHP 和 MySQL,创建一个完整的 LAMP (Linux, Apache, MySQL, PHP) 服务器环境。 首先,确保您已经安装了 CentOS 5.5。这个版本...

    muduo-0.2.4_CentOS_5.5

    这个版本解决了在 CentOS 5.5 上运行时可能出现的兼容性问题,确保了在旧版Linux环境中的稳定性和效率。 Muduo网络库是一个高性能、多线程的库,适用于开发服务器端的网络应用程序。它的核心设计理念是提供一个简洁...

    CentOS 5.5图形安装教程

    CentOS _ 5.5_ 图形安装教程(超详细).

    centos5.5 32 64位下载地址

    【标题】"CentOS 5.5 32 64位下载地址"涉及的是Linux操作系统领域的知识,特别是关于CentOS这一开源企业级操作系统的特定版本。CentOS是一款基于RHEL(Red Hat Enterprise Linux)源代码再编译的免费Linux发行版,...

    fcst-20110320-CentOS_5.5.x86_64.rpm

    fcoe target scst centos 5.5 x86_64 rpm

    centos5.5安装mysql5.5

    集合网上资料和自身实际安装整理的centos5.5安装mysql5.5,文档中有5.5和5.6的下载地载,如果安装5.6还需要找一点资料。

    CentOS5.5下安装oracle10g

    ### CentOS 5.5 下 Oracle 10g 安装指南 #### 一、环境准备 在开始安装 Oracle 10g 数据库之前,需要确保操作系统环境已经准备好。本指南适用于 CentOS 5.5 64位系统。操作系统版本:Red Hat Enterprise Linux 5.5...

Global site tag (gtag.js) - Google Analytics