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

64位Linux上安装Memcached详细步骤

 
阅读更多

由于32位操作系统下面单进程最大内存使用不能超过2G,而我们用Memcached经常需要使用更大的内存空间,所以选择64位的Linux版本是必须的,64位OS下的Memcached安装和32位OS下差不多,只有一个地方稍有不同,详见下面的红色字体部分
我们以版本memcached-1.2.6为例,对于其他版本替换相应版本号即可;
下载地址:http://www.danga.com/memcached/dist/memcached-1.2.6.tar.gz

由于Memcached用到了libevent这个库用于Socket的处理,所以还需要安装libeventlibevent的最新版本是libevent-1.4.8-stable(如果你的系统已经安装了libevent,可以不用安装)。
下载地址:http://www.monkey.org/~provos/libevent-1.4.8-stable.tar.gz

直接wget指令直接下载这两个东西,下载回源文件后,首先安装libevent,之后安装memcached即可;

详细步骤如下:

  1. 分别把memcachedlibevent下载回来,放到/tmp目录下:
    # cd /tmp
    # wget http://www.danga.com/memcached/dist/memcached-1.2.6.tar.gz
    # wget http://www.monkey.org/~provos/ libevent-1.4.8-stable.tar.gz
  2. 先安装libevent
    # tar zxvf libevent-1.4.8-stable.tar.gz
    # cd libevent-1.4.8-stable
    # ./configure --prefix=/usr/local/libevent-1.4.8-stable
    # make
    # make install
  3. 测试libevent是否安装成功:
    # ls -al /usr/local/libevent-1.4.8-stable/lib | grep libevent
    # vi /etc/ld.so.conf
    加入/usr/local/libevent-1.4.8-stable/lib
    运行ldconfig 否则运行memcached的时候,会提示找不到so文件
    还有一种方法是直接在lib64目录中新增一个link链接
    # ln -s /usr/lib/libevent-1.4.so.2 /usr/lib64/libevent-1.4.so.2
  4. 安装memcached,同时需要安装中指定libevent的安装位置:
    # cd /tmp
    # tar zxvf memcached-1.2.6.tar.gz
    # cd memcached-1.2.6
    # ./configure--prefix=/usr/local/memcached-1.2.6 --with-libevent=/usr/local/libevent-1.4.8-stable --enable-64bit --enable-threads
    # make
    # make install
    # ln -s /usr/local/memcached-1.2.6 /usr/local/memcached
    如果中间出现报错,请仔细检查错误信息,按照错误信息来配置或者增加相应的库或者路径。
    安装完成后会把memcached放到/usr/local/memcached/bin/memcached
  5. 测试是否成功安装memcached
    # ls -al /usr/local/memcached/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
  6. 启动memcached:
    # /usr/local/memcached/bin/memcached -d -m 1024 -u admin -l 127.0.0.1 -p 11211
    具体参数信息可通过memcached -h查看,核心参数如下:
    -d :指定memcached在后台执行;
    -m :分配给memcached的可用内存大小,在32位OS中不能超过2G,64位OS中只受物理内存大小限制;
    -p :memcached的监听端口,默认为11211;

由于32位操作系统下面单进程最大内存使用不能超过2G,而我们用Memcached经常需要使用更大的内存空间,所以选择64位的Linux版本是必须的,64位OS下的Memcached安装和32位OS下差不多,只有一个地方稍有不同,详见下面的红色字体部分
我们以版本memcached-1.2.6为例,对于其他版本替换相应版本号即可;
下载地址:http://www.danga.com/memcached/dist/memcached-1.2.6.tar.gz

由于Memcached用到了libevent这个库用于Socket的处理,所以还需要安装libeventlibevent的最新版本是libevent-1.4.8-stable(如果你的系统已经安装了libevent,可以不用安装)。
下载地址:http://www.monkey.org/~provos/libevent-1.4.8-stable.tar.gz

直接wget指令直接下载这两个东西,下载回源文件后,首先安装libevent,之后安装memcached即可;

详细步骤如下:

  1. 分别把memcachedlibevent下载回来,放到/tmp目录下:
    # cd /tmp
    # wget http://www.danga.com/memcached/dist/memcached-1.2.6.tar.gz
    # wget http://www.monkey.org/~provos/ libevent-1.4.8-stable.tar.gz
  2. 先安装libevent
    # tar zxvf libevent-1.4.8-stable.tar.gz
    # cd libevent-1.4.8-stable
    # ./configure --prefix=/usr/local/libevent-1.4.8-stable
    # make
    # make install
  3. 测试libevent是否安装成功:
    # ls -al /usr/local/libevent-1.4.8-stable/lib | grep libevent
    # vi /etc/ld.so.conf
    加入/usr/local/libevent-1.4.8-stable/lib
    运行ldconfig 否则运行memcached的时候,会提示找不到so文件
    还有一种方法是直接在lib64目录中新增一个link链接
    # ln -s /usr/lib/libevent-1.4.so.2 /usr/lib64/libevent-1.4.so.2
  4. 安装memcached,同时需要安装中指定libevent的安装位置:
    # cd /tmp
    # tar zxvf memcached-1.2.6.tar.gz
    # cd memcached-1.2.6
    # ./configure--prefix=/usr/local/memcached-1.2.6 --with-libevent=/usr/local/libevent-1.4.8-stable --enable-64bit --enable-threads
    # make
    # make install
    # ln -s /usr/local/memcached-1.2.6 /usr/local/memcached
    如果中间出现报错,请仔细检查错误信息,按照错误信息来配置或者增加相应的库或者路径。
    安装完成后会把memcached放到/usr/local/memcached/bin/memcached
  5. 测试是否成功安装memcached
    # ls -al /usr/local/memcached/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
  6. 启动memcached:
    # /usr/local/memcached/bin/memcached -d -m 1024 -u admin -l 127.0.0.1 -p 11211
    具体参数信息可通过memcached -h查看,核心参数如下:
    -d :指定memcached在后台执行;
    -m :分配给memcached的可用内存大小,在32位OS中不能超过2G,64位OS中只受物理内存大小限制;
    -p :memcached的监听端口,默认为11211;
分享到:
评论

相关推荐

    Linux下安装memcached详细步骤

    介绍Linux下memcached详细安装步骤,自己的实际安装经验。

    linux 安装memcached 详细

    linux下安装memcached详细步骤,加安装包

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

    文档描述了在linux下如何安装JDK,memcached、magent等软件的步骤。

    linux下安装php的memcached客户端

    下面将介绍安装php的memcached客户端安装步骤 1、下载安装libmemcached客户端 官网地址:http://libmemcached.org/libMemcached.html $wget -c ...

    在Linux服务器上安装 memcached的基本操作

    本文分步骤给大家详细介绍了linux服务器上安装memcached的操作方法,非常不错,需要的朋友参考下吧

    Linux上安装 Review Board

    Linux上安装 Review Board 图文教程,针对在 CentOS 系统下的安装步骤 进行 高亮标注。ReviewBoard 5.0 Linux安装步骤:...

    Memcached软件包

    Linux下的memcached软件安装包,包含依赖的libevent类库,另外附带安装步骤,本人亲测,centos 6.3下完美安装。

    CentOS 5.4下的Memcache安装步骤(Linux+Nginx+PHP+Memcached)

    服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-v1.4.4 。下载:http://memcached.googlecode.com/files/memcached-1.4.4.tar.gz另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要...

    memcached权威指南

    2.1 linux 下编译 memcached..................................................................................................... 2 2.1.1:准备编译环境.......................................................

    redis环境安装.rar

    redis linux环境安装包及安装步骤 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)...

    Linux安装单机版Redis的完整步骤

    前言 redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcached类似,但很大程度补偿了 memcached...最近在迁移测试环境,有用到Redis,记录下linux安装单机版Redis的过程,下面话不多说了,来一起

    kvproxy:一个KV类型数据库的代理框架

    多线程模式,linux平台下支持cpu亲缘性 良好的协议扩展性。 默认支持memcached的二进制协议和文本协议 ##文档 ##安装 ###安装环境 autoconf版本>2.62 automake版本>1.13 g++版本>4.4 ###安装步骤 $ wget --no-check-...

    网络架构师148讲视频课程

    │ 第30节:把应用部署到Linux服务器上.avi │ 第31节:Nginx简介、安装和基本运行.avi │ 第32节:Nginx的进程结构、基本配置.avi │ 第33节:Nginx常用核心模块指令.avi │ 第34节:Nginx的Http模块部分的指令.avi...

    Nginx+Tomcat负载均衡

    步骤: 注:本例程以一台win7机器为例子,即同一台机器上装一个nginx和2个Tomcat。 且安装了JDK。 便于管理将用到的资料放在一个文件夹下 我在D盘 创建 server 文件夹 . 1. Nginx 下载直接解压缩到server,点...

    JAVA上百实例源码以及开源项目源代码

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

    JAVA上百实例源码以及开源项目

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

Global site tag (gtag.js) - Google Analytics