转载文章,转自
http://www.sunchis.com/html/db/memcached/2011/0526/333.html
在CentOS 5.6上编译安装Memcached
1、
由于memcached是基于libevent的,因此需要安装libevent,libevent-
devel
-
# yum install libevent libevent-devel -y
2、
下载并解压memcached-1.4.5
memcached官方网站是:http://memcached.org/
-
# cd /root
-
# wget http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz
-
# tar -xvzf memcached-1.4.5.tar.gz
3、
编译安装memcached-1.4.5
-
# cd memcached-1.4.5
-
# ./configure --prefix
=/etc/memcached
-
# make
-
# make install
4、
配置环境变量
进入用户宿主目录,编辑.bash_profile,为系统环境变量LD_LIBRARY_PATH增加新的目录,需要增加的内容如下:
# vi .bash_profile
-
MEMCACHED_HOME
=/etc/memcached
-
export LD_LIBRARY_PATH
=$LD_LIBRARY_PATH:$MEMCACHED_HOME/lib
刷新用户环境变量:# source .bash_profile
5、
编写memcached服务启停脚本
# cd /etc/init.d
vi memcached,脚本内容如下:
-
#!/bin/sh
-
#
-
# Startup script for the server of memcached
-
#
-
# processname: memcached
-
# pidfile: /etc/memcached/memcached.pid
-
# logfile: /etc/memcached/memcached_log.txt
-
# memcached_home: /etc/memcached
-
# chkconfig: 35 21 79
-
# description: Start and stop memcached Service
-
-
# Source function library
-
. /etc/rc.d/init.d/functions
-
-
RETVAL=0
-
-
prog="memcached"
-
basedir=/etc/memcached
-
cmd=${basedir}/bin/memcached
-
pidfile="$basedir/${prog}.pid"
-
#logfile="$basedir/memcached_log.txt"
-
-
# 设置memcached启动参数
-
ipaddr="192.168.1.201"
# 绑定侦听的IP地址
-
port="11211"
# 服务端口
-
username="root"
# 运行程序的用户身份
-
max_memory=64 # default: 64M | 最大使用内存
-
max_simul_conn=1024 # default: 1024 | 最大同时连接数
-
#maxcon=51200
-
#growth_factor=1.3 # default: 1.25 | 块大小增长因子
-
#thread_num=6 # default: 4
-
#verbose="-vv" # 查看详细启动信息
-
#bind_protocol=binary # ascii, binary, or auto (default)
-
-
start() {
-
echo -n $"Starting service: $prog"
-
$cmd -d -m $max_memory -u $username -l $ipaddr -p $port -c $max_simul_conn -P $pidfile
-
RETVAL=$?
-
echo
-
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
-
}
-
-
stop() {
-
echo -n $"Stopping service: $prog "
-
run_user=`whoami`
-
pidlist=`ps -ef | grep $run_user | grep memcached | grep -v grep | awk
-
for pid in $pidlist
-
do
-
# echo "pid=$pid"
-
kill -9 $pid
-
if [ $? -ne 0 ]; then
-
return 1
-
fi
-
done
-
RETVAL=$?
-
echo
-
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog
-
}
-
-
# See how we were called.
-
case "$1"
in
-
start)
-
start
-
;;
-
stop)
-
stop
-
;;
-
#reload)
-
# reload
-
# ;;
-
restart)
-
stop
-
start
-
;;
-
#condrestart)
-
# if [ -f /var/lock/subsys/$prog ]; then
-
# stop
-
# start
-
# fi
-
# ;;
-
status)
-
status memcached
-
;;
-
*)
-
echo "Usage: $0 {start|stop|restart|status}"
-
exit 1
-
esac
-
-
exit $RETVAL
设置脚本可被执行:# chmod +x memcached
6、
设置memcached随系统启动
-
# chkconfig --add memcached
-
# chkconfig --level 35 memcached on
启动memcached
-
# service memcached start
-
//启动的时候实际上是调用了下面的这个命令,以守护进程的方式来启动memcached
-
/etc/memcached/bin/memcached -d -m 64 -u root -l 192.168.1.201
-
\-p 11211 -c 1024 -P /etc/memcached/memcached.pid
查看memcached是否启动:
# ps -ef | grep memcached
分享到:
相关推荐
CentOS 安装配置 Memcached 在本文中,我们将详细介绍如何在 CentOS 系统上安装和配置 Memcached。Memcached 是一个高性能的分布式内存对象缓存系统,广泛应用于各种 web 应用程序中,以提高应用程序的性能和响应...
php memcached扩展,内含安装手册以及源码包,libevent-2.0.22,libmemcached-1.0.18,memcached-1.4.25,memcached-2.2.0,已经在CentOS6.5上进行测试通过。
在本文中,我们将深入探讨如何在CentOS 6.5操作系统上安装和配置Memcached,一个流行的、高性能的分布式内存对象缓存系统。这个过程对于优化数据库读取速度,减轻数据库负载,以及提升Web应用程序的整体性能至关重要...
- 使用包管理器安装 Memcached(例如,在 CentOS 上使用 `yum install memcached`)。 - 启动 Memcached 服务 (`systemctl start memcached`)。 #### 三、下载安装文件 根据给定的部分内容,首先我们需要下载 ...
在本文中,我们将详细介绍如何在CentOS 6.0系统上安装Nginx和Memcached。这两位主角是Web服务器Nginx和内存缓存系统Memcached,它们在提高网站性能方面发挥着重要作用。 首先,确保你的系统是最小化桌面版本的...
centos7.0安装mysql centos7.0安装mysql centos7.0安装mysql
由于CentOS 5.3的默认仓库中可能没有Memcached,我们需要从源代码安装: 1. 下载Memcached源代码: ```shell wget http://www.memcached.org/files/memcached-1.x.x.tar.gz ``` (这里请替换为实际的...
### Linux下安装memcached详细步骤 #### 一、前言 在Linux环境下部署memcached能够极大地提高应用程序的性能,尤其是在需要缓存数据的应用场景中。本文将详细介绍如何在64位Linux系统上安装memcached,并分享作者...
在CentOS系统中,安装Memcached涉及以下步骤: 1. **安装依赖包**:在安装Memcached之前,需要确保系统中已安装libevent库,它是Memcached运行所依赖的。通过运行`yum install libevent-devel`命令来安装libevent...
CentOS 5.8 安装教程 CentOS 5.8 是一个流行的 Linux 操作系统,本文将指导用户如何安装 CentOS 5.8。 知识点 1: 准备 CentOS 的 ISO 文件 在安装 CentOS 5.8 之前,需要准备好 CentOS 的 ISO 文件。用户可以从 ...
CentOS 7 安装 MySQL
CentOS 8 安装图解详解 在这篇文章中,我们将详细介绍 CentOS 8 的安装过程,并提供相关的图解,以便读者更好地理解和安装 CentOS 8。 一、CentOS 8 概述 CentOS 8 是继 RHEL 8 之后的最新版本,提供了两种模式:...
Centos 7.6 安装流程详解 在这篇文章中,我们将详细介绍 Centos 7.6 的安装流程,从虚拟机的创建到 Centos 7.6 的安装,再到 Secure CRT 与虚拟机的连接。 虚拟机的创建 在安装 Centos 7.6 之前,我们需要创建一...
" CentOS安装过程中常见问题和解决方案" 在 CentOS 安装过程中,用户经常会遇到一些问题,这些问题可能会导致安装失败或安装过程卡顿。为了帮助用户解决这些问题,本文总结了 CentOS 安装过程中常见的问题和解决...
在使用CentOS时,有时可能会遇到需要手动安装网卡驱动的情况,尤其是在新安装或者更新硬件后。本文将深入讲解如何在CentOS系统中安装网卡驱动,以实现网络连接。 首先,我们需要了解CentOS识别网络接口的基本原理。...
CentOS 5.5 下 Qt 的安装配置 在 CentOS 5.5 平台下安装 Qt 需要经过多个步骤,每个步骤都需要注意一些重要细节。本文将详细讲解 CentOS 5.5 下 Qt 的安装配置过程。 一、安装软件列表 在开始安装 Qt 之前,需要...
centos安装教程,由图解,比较详细
本文将详细介绍如何在Linux(以CentOS 5.x为例)环境下安装和配置Memcached,并确保其默认启动。 首先,为了安装Memcached,我们需要确保系统已经装有GCC编译器。如果没有,可以通过`yum install gcc`进行安装。...
在本篇文章中,我们将详细探讨在CentOS环境下安装和配置Nginx 0.8.52、PHP 5.3.3、MySQL 5.5.6以及Memcached 1.4.5这一系列软件的过程,同时还会对配置进行优化以达到提升性能的目的。这些技术组件共同构成了一个...
本文将详细介绍如何在32位CentOS系统上安装飞秋(IPMSG)及其安装方法。 飞秋,全称Internet Popup Message System(IPMSG),是一款基于局域网的即时通讯软件,类似于Windows平台上的QQ或者钉钉。它支持文字聊天、...