操作系统: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配置是一项常见的任务,对于服务器管理和网站部署至关重要。本文将深入探讨CentOS5.5下的Web配置方法,包括基本配置、路径设置、...
**CentOS 5.5安装全过程** CentOS是一款基于Linux的开源操作系统,它与Red Hat Enterprise Linux (RHEL)有着极高的兼容性。CentOS 5.5是该系列的一个重要版本,发布于2010年,为用户提供了一个稳定且可靠的服务器...
### CentOS5.5命令行安装Oracle 10g详尽指南 #### 一、环境准备与验证 在开始安装Oracle 10g之前,确保满足以下条件: 1. **操作系统**:CentOS 5.5(64位) 2. **内存**:Oracle至少需要512MB的RAM,推荐更多 3....
CentOS 5.5 下 Qt 的安装配置 在 CentOS 5.5 平台下安装 Qt 需要经过多个步骤,每个步骤都需要注意一些重要细节。本文将详细讲解 CentOS 5.5 下 Qt 的安装配置过程。 一、安装软件列表 在开始安装 Qt 之前,需要...
centos 5.5 虚拟机安装截图教程,可能安装过程中会因虚拟机版本和centos的版本区别有所不同,但是基本思路应该没变,希望对大家有用,我没资源分了,大家支持下让人赚点分吧,谢谢各位了
《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
具体到“CentOS-5.5-i386-bin-DVD.torrent”这个文件,它是一个使用BitTorrent协议分发的ISO镜像。BitTorrent是一种点对点(P2P)文件分享协议,允许大量用户同时下载和上传数据,从而减轻服务器负担并提高下载速度...
本文将深入解析如何在CentOS 5.5环境下安装LAMP堆栈,以及相关组件的配置细节。 ### 一、系统环境准备 首先,确保你的系统是CentOS 5.5,这是一个基于Linux内核的开源操作系统。此版本发布于2010年,虽然现在已经...
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,创建一个完整的 LAMP (Linux, Apache, MySQL, PHP) 服务器环境。 首先,确保您已经安装了 CentOS 5.5。这个版本...
这个版本解决了在 CentOS 5.5 上运行时可能出现的兼容性问题,确保了在旧版Linux环境中的稳定性和效率。 Muduo网络库是一个高性能、多线程的库,适用于开发服务器端的网络应用程序。它的核心设计理念是提供一个简洁...
CentOS _ 5.5_ 图形安装教程(超详细).
【标题】"CentOS 5.5 32 64位下载地址"涉及的是Linux操作系统领域的知识,特别是关于CentOS这一开源企业级操作系统的特定版本。CentOS是一款基于RHEL(Red Hat Enterprise Linux)源代码再编译的免费Linux发行版,...
fcoe target scst centos 5.5 x86_64 rpm
集合网上资料和自身实际安装整理的centos5.5安装mysql5.5,文档中有5.5和5.6的下载地载,如果安装5.6还需要找一点资料。
### CentOS 5.5 下 Oracle 10g 安装指南 #### 一、环境准备 在开始安装 Oracle 10g 数据库之前,需要确保操作系统环境已经准备好。本指南适用于 CentOS 5.5 64位系统。操作系统版本:Red Hat Enterprise Linux 5.5...