Memcached安装与部署

1.      准备工作

  1. 下载libevent:http://monkey.org/~provos/libevent/ (由于memcached与客户端的通信是借助libevent来实现的,所以此动作必须在memcached安装前完成)
  2. 下载memcached:http://memcached.org/ (注意:memcache是由服务器端和客户端共同组成,此处指memcache的服务器端,客户端在memcache的官网也提供了下载地址)
    1. 分别把memcached和libevent下载回来,放到 /tmp 目录下:
      #
      cd /tmp
      # wget http://www.danga.com/memcached/dist/memcached-1.2.0.tar.gz
      # wget http://www.monkey.org/~provos/libevent-1.2.tar.gz

2.      libevent安装:

    1. 先安装libevent:
      #
      tar zxvf libevent-1.2.tar.gz
      # cd libevent-1.2
      # ./configure –prefix=/usr
      # make
      # make install
    2. 测试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
      libevent.la
      lrwxrwxrwx 1 root root 21 11?? 12 17:38
      libevent.so -> libevent-1.2.so.1.0.3

3.      Memcached安装:

    1. 安装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 ,

     2. 测试是否成功安装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

     3. 启动Memcache的服务器端:

       # /usr/local/bin/memcached -d -m 10 -u root -l 192.168.141.64 -p 12000 -c 256 -P /tmp/memcached.pid 

         

4.      配置Memcached自启动

    1. 编写memcached自启动脚本或直接使用memcached安装包中的脚本

      

      

      修改自启动脚本(红色部分标识)

      

      

      

     2.将此脚本呢cp到/etc/init.d目录下并改名为memcached,然后执行chmod a+x memcached,如下:

        #  cp memcached.sysv /etc/init.d/memcached

        # chmod 755 /etc/init.d/memcached

     3.将memcached加入系统服务:

        #chkconfig --add memcached

        # chkconfig memcached on

     4.以服务方式运行memcached

        #service memcached start

Memcached安装与部署

时间: 2024-08-08 13:49:42

Memcached安装与部署的相关文章

Memcached安装部署

Memcached安装部署 发表回复 简述: Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态.数据 库驱动网站的速度.Memcached基于一个存储键/值对的hashmap.其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信.但是它并不提供冗余(例如,复制其hashmap条目):当某个服务器S停止运行或崩溃了,所有存放在S

RHEL6.5x64下memcached安装和使用

RHEL6.5x64下memcached安装和使用 从网上下载libevent-2.0.21-stable.tar.gz 和memcached-1.4.5.tar.gz,然后运行 第一步:安装gcc编译器 [[email protected] ~]#yum -y isnatll gcc 第二步:安装libevent和memcached [[email protected] srv]# tar zxvf libevent-2.0.21-stable.tar.gz [[email protected

Linux下Redis3.2的安装和部署

redis简介: redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hash(哈希类型).这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的.在此基础上,redis支持各种不同方式的排序.与memcached一样,为了保证效率,数据都是缓存在内存中.区别的是redis会

Memcached 集群部署

一.Memcached简介 Memcached 是一个高性能的分布式内存对象缓存系统,Memcached的高性能源于两阶段哈希(two-stage hash)结构,Memcached基于一个存储键/值对的HashMap,减轻数据库负载,它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态.数据库驱动网站的速度.当内存容量达到指定设定的值时,LRU算法自动删除不使用的缓存. 二.Memcached应用的场景 (1)Memcached大部分是应用在作为数据库前端缓存,减少了连接数据库次数

linux下安装与部署redis

一.Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多,包括string.list.set.zset和hash.这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作.在此基础上,Redis支持各种不同方式的排序.和Memcache一样,Redis数据都是缓存在计算机内存中,不同的是,Memcache只能将数据缓存到内

[原创]HBase学习笔记(1)-安装和部署

HBase安装和部署 使用的HBase版本是1.2.4 1.安装步骤(默认hdfs已安装好) # 下载并解压安装包 cd tools/ tar -zxf hbase-1.2.4-bin.tar.gz   # 重命名为hbase mv hbase-1.2.4 hbase # 将hadoop目录下的hdfs-site.xml 和 core-stie.xml拷贝到 hbase下的conf 目录中 cd /home/work/tools/hbase/conf cp /home/work/tools/ha

Maven中手动安装或部署jar

一些第三方jar包我们需要手动进行安装部署,另外如果使用nexus时索引未更新下来急于使用时也可以进行安装或部署.安装(install)仅将相应jar包安装到了本地仓库,而部署(deploy)则将jar包部署到了私有仓库中.如下两段代码分别是命令行形式下安装oracle 的jdbc驱动包,和部署surefire-junit包到私服上的代码. <span style="font-size:12px;">mvn install:install-file -DgroupId=co

【Mysql】Mysql的安装、部署与图形化

Mysql是一个必须学会如何安装与部署的工具,它不同于其它那些傻瓜式的应用/程序,一键到底,如果是初次在Windows下安装Mysql的初学者还是有一定难度的. 本文配合之前的<[Javaweb]前台开发环境的配置Myeclipse6.5+JDK1.6+Tomcat6.0+SVN1.8>(点击打开链接)一文中的前台开发环境的部署,也就形成了JavaWeb.JSP.J2EE的基本开发环境. 一.Mysql的下载 首先打开Mysql的官网(点击打开链接),百度一下是搜不到的,我也找了很久才找到My

gitlab 安装及部署

Gitlab 安装部署 GitLab,是一个使用 Ruby on Rails 开发的开源应用程序,与Github类似,能够浏览源代码,管理缺陷和注释,非常适合在团队内部使用. 安装步骤 n升级系统并及关闭selinux和iptables n安装Ruby n创建项目运行用户(创建git账号,方便权限管理) nGitLab Shell n数据库(可以支持mysql和PostgreSQL,这里使用mysql) nGitLab(版本:6.3.1) nWeb服务器(可支持nginx和apache,这里使用