手机
当前位置:查字典教程网 >电脑 >服务器_操作系统教程 >在Linux服务器上安装使用Memcache
在Linux服务器上安装使用Memcache
摘要:服务器端主要是安装memcache服务器端,目前的最新版本是memcached-1.3.0。下载:/memcached/dist/memca...

服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 。

下载:/memcached/dist/memcached-1.2.2.tar.gz

另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新版本是libevent-1.3。(如果你的系统已经安装了libevent,可以不用安装)

官网:/~provos/libevent/

下载:/~provos/libevent-1.3.tar.gz

用wget指令直接下载这两个东西.下载回源文件后。

1.先安装libevent。这个东西在配置时需要指定一个安装路径,即./configure –prefix=/usr;然后make;然后make install;

2.再安装memcached,只是需要在配置时需要指定libevent的安装路径即./configure –with-libevent=/usr;然后make;然后make install;

这样就完成了Linux下Memcache服务器端的安装。详细的方法如下:

1.分别把memcached和libevent下载回来,放到 /tmp 目录下:

代码如下:

# cd /tmp

# wget /memcached/dist/memcached-1.2.0.tar.gz

# wget /~provos/libevent-1.2.tar.gz

2.先安装libevent:

代码如下:

# tar zxvf libevent-1.2.tar.gz

# cd libevent-1.2

# ./configure –prefix=/usr

# make

# make install

3.测试libevent是否安装成功:

代码如下:

# ls -al /usr/lib | grep libevent

lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent-1.2.so.1 -> libevent-1.2.so.1.0.3

-rwxr-xr-x 1 root root 263546 11?? 12 17:38 libevent-1.2.so.1.0.3

-rw-r–r– 1 root root 454156 11?? 12 17:38 libevent.a

-rwxr-xr-x 1 root root 811 11?? 12 17:38

lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent.so -> libevent-1.2.so.1.0.3

还不错,都安装上了。

4.安装memcached,同时需要安装中指定libevent的安装位置:

代码如下:

# cd /tmp

# tar zxvf memcached-1.2.0.tar.gz

# cd memcached-1.2.0

# ./configure –with-libevent=/usr

# make

# make install

如果中间出现报错,请仔细检查错误信息,按照错误信息来配置或者增加相应的库或者路径。

安装完成后会把memcached放到 /usr/local/bin/memcached ,

5.测试是否成功安装memcached:

代码如下:

# ls -al /usr/local/bin/mem*

-rwxr-xr-x 1 root root 137986 11?? 12 17:39 /usr/local/bin/memcached

-rwxr-xr-x 1 root root 140179 11?? 12 17:39 /usr/local/bin/memcached-debug

基本使用

查看当前的memcache连接数:

代码如下:

[root@mem1 ~]# netstat -n | grep :11211 | wc -l

15752

查看默认允许的连接数:

代码如下:

[root@mem1 ~]# cat /etc/rc.local

#!/bin/sh

#

# This script will be executed *after* all the other init scripts.

# You can put your own initialization stuff in here if you don't

# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local

/usr/local/bin/memcached -d -m 15360 -u root -l 172.20.1.54 -p 11211 -c 40960

/usr/local/bin/memcached -d -m 512 -u root -l 172.20.1.54 -p 11212 -c 10000

这里设置的11211端口默认连接数是40960

在网络上查到资料, Memcache也有自己的查看工具:

如何查看memcache服务器端版本: ./memcached -h

memcache的运行状态可以方便的用 stats 命令显示。

首先用telnet 127.0.0.1 11211这样的命令连接上memcache,然后直接输入stats就可以得到当前memcache的状态。

这些状态的说明如下:

在Linux服务器上安装使用Memcache1

【在Linux服务器上安装使用Memcache】相关文章:

Linux系统中strace命令的使用教程

Linux下用于对比文件的diff命令使用教程

Linux下CVS的安装配置与操作命令全解析

教大家十五招提升服务器安全等级

全面讲解在Linux系统中安装和配置HAProxy的过程

Linux下dpkg命令常用方法整理

使用http_load来给Linux系统的服务器做压力测试

Linux系统如何安装和使用shell编写的工具supportconfig

在Linux系统上安装配置DNS服务器的教程

在各种Linux发行版上安装Git的教程

精品推荐
分类导航