`

linux memcached 源码安装

阅读更多
memcached最新的安装使用记录一下

下载
#wget http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz(memcached下载地址)
#wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz(libevent下载地址)

安装
libevent
#tar zxvf libevent-2.0.21-stable.tar.gz
#cd libevent-2.0.21-stable
#./configure --prefix=/usr/local/libevent
#make
#make install

memcached
#tar zxvf memcached-1.4.2.tar.gz
#cd memcached-memcached-1.4.2
#./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent/
#make
#make install

启动脚本
#! /bin/sh
#sudo /etc/init.d/memcached start 11211

CMD=/usr/local/memcached/bin/memcached
PORT=$2
PIDFILE=/tmp/memcached_$PORT.pid
NAME=memcached


set -e

case "$1" in
  start)
	echo -n "Starting $NAME: "
	touch $PIDFILE
	if $CMD -d -m 256 -u root -p $PORT -c 1024 -P $PIDFILE
	then
		echo "$NAME."
	else
		echo "failed"
	fi
	;;
  stop)
	echo -n "Stopping $NAME: "
	if kill -9 `cat $PIDFILE`
	then
		echo "$NAME."
	else
		echo "failed"
	fi
	rm -f $PIDFILE
	;;

  restart|force-reload)
	${0} stop
	${0} start
	;;
  *)
	echo "Usage: /etc/init.d/$NAME {start|stop|restart|force-reload}" >&2
	exit 1
	;;
esac

exit 0


#sudo /etc/init.d/memcached start 11211
验证
ps -ef|grep memcached

启动参数说明:
-d 选项是启动一个守护进程。
-u root 表示启动memcached的用户为root。
-m 是分配给Memcache使用的内存数量,单位是MB,默认64MB。
-M return error on memory exhausted (rather than removing items)。
-u 是运行Memcache的用户,如果当前为root 的话,需要使用此参数指定用户。
-l 是监听的服务器IP地址,默认为所有网卡。
-p 是设置Memcache的TCP监听的端口,最好是1024以上的端口。
-c 选项是最大运行的并发连接数,默认是1024。
-P 是设置保存Memcache的pid文件。
-f <factor> chunk size growth factor (default: 1.25)。
-I Override the size of each slab page. Adjusts max item size(1.4.2版本新增)。
  也可以启动多个守护进程,但是端口不能重复

参考:
http://blog.csdn.net/clarkcc1988/article/details/8509822
分享到:
评论

相关推荐

    Linux通过源代码安装Memcached.pdf

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

    linux memcached安装资源

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

    linux 安装memcached 详细

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

    Linux下安装memcached详细步骤

    1. **下载memcached源码包**:获取memcached的最新源码包,通常可以从官方网站下载。 2. **配置编译选项**:使用命令`./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent`进行配置。...

    在Linux上安装Memcached服务

    首先,你需要下载Memcached的源代码包。在撰写本文时,可用的版本是memcached-1.2.2,但建议访问官方网站(http://memcached.org/downloads)获取最新的稳定版本。同样,由于Memcached依赖于libevent库,你也需要...

    Linux通过源代码安装Memcached.docx

    通过以上步骤,您已经成功地在Linux系统上通过源代码安装并配置了Memcached。这使得您可以充分利用Memcached的性能优势,为Web应用程序提供高效的缓存解决方案。请注意,不同版本的Linux和Memcached可能会有细微的...

    Memcached基于Linux的安装详解以及需要的jar包

    在Linux操作系统上安装Memcached涉及多个步骤,包括下载源码、编译、配置以及启动服务。以下是详细的过程: 1. **获取源码**: 首先,你需要访问Memcached的官方网站或通过Git克隆其源码仓库来获取最新版本的源码...

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

    确保系统已经安装了必要的工具和软件包,例如 gcc(用于编译 C 源代码)、make 工具等。可以通过以下命令检查并安装这些工具: ```bash sudo yum install gcc make ``` #### 三、安装 libevent Memcached 需要依赖 ...

    linux下memcached的启动/结束的方式

    对于那些想要深入了解Memcached的用户,可以查看`man memcached`获取命令行工具的完整文档,或者阅读源代码来理解其工作原理。源代码分析可以帮助你定制服务,添加新功能,或解决特定问题。 标签提到的“源码”意味...

    Linux下memcached安装手册

    可以访问libevent官方网站下载最新版本的libevent源代码包。例如,下载`libevent-*.tar.gz`(*代表版本号),并将其放置到`/opt/udb/memcache`目录下。 2. **解压与安装** 使用以下命令解压并安装libevent库: ...

    memcached最新版forlinux

    1. **获取源代码**:压缩包文件`memcached-1.4.13.tar.gz`即为Memcached的源代码包,解压后可以获取源代码。 2. **编译与安装**:使用`tar`命令解压源代码,然后进入目录执行`./configure`进行配置检查,接着运行`...

    memcached详细安装

    由于 Fedora 8 中的 memcached rpm 包版本较旧,建议下载最新的 Memcached 源代码进行编译安装。当前最新版本为 1.2.5。 - **下载 Memcached** ```bash wget http://www.danga.com/memcached/download.bml ``` ...

    Linux Memcached 安装

    如果选择源代码安装,可以从Memcached官方网站(http://memcached.org)下载最新版本的源代码,然后按照以下步骤进行编译和安装: ```bash wget http://memcached.org/latest tar -zxvf memcached-1.x.x.tar.gz cd ...

    linux下安装jdk与memcached及memcached代理说明

    在Linux环境下,安装Java Development Kit (JDK)、Memcached以及Magent的步骤如下: **JDK安装:** 1. **下载JDK**: 首先,你需要从Oracle官方网站或者其他可信赖的源下载适合Linux环境的JDK安装包,这里以`jdk-1_5...

    linux下安装memcached

    现在,从Memcached官方网站下载最新版本的源代码。例如,如果你要下载的是1.6.9版本,可以在终端输入: ```bash wget https://github.com/memcached/memcached/releases/download/1.6.9/memcached-1.6.9.tar.gz ```...

    Memcached的Linux和Windows安装包

    3. **下载与安装**:从官方网站或软件仓库获取最新版本的Memcached源代码,然后编译安装。 - 下载源代码: ``` wget https://github.com/memcached/memcached/releases/download/x.x.x/memcached-x.x.x.tar.gz ...

    linux下memcached的安装文档

    NULL 博文链接:https://jackroomage.iteye.com/blog/1696510

    MemCached.net 安装说明

    在Windows环境下,你可以下载预编译的Windows版本或通过源代码自行编译。在Linux或其他类Unix系统上,通常使用包管理器(如apt-get或yum)进行安装。 接下来,我们将详细讨论MemCached.net的安装步骤: 1. **下载...

Global site tag (gtag.js) - Google Analytics