linux 下memcached 的搭建

memcached 下载地址:http://www.danga.com/memcached/dist/

libevent 下载地址:http://libevent.org/

[root@bogon soft]# ls
libevent-1.4.9-stable.tar.gz memcached-1.2.6.tar.gz
[root@bogon soft]# tar xf libevent-1.4.9-stable.tar.gz -C /usr/src/
[root@bogon soft]# cd /usr/src/libevent-1.4.9-stable/
[root@bogon libevent-1.4.9-stable]# ./configure --prefix=/usr/local/libevent && make && make install
[root@bogon soft]# tar xf memcached-1.2.6.tar.gz -C /usr/src
[root@bogon soft]# cd /usr/src/memcached-1.2.6/
[root@bogon memcached-1.2.6]# ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent && make && make install
[root@bogon memcached-1.2.6]# cd /usr/local/memcached/bin/
[root@bogon bin]# ./memcached -d -m 6000m -p 11211 -u root
./memcached: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory //报错
解决方法:
[root@bogon bin]# vim /etc/ld.so.conf

include ld.so.conf.d/*.conf
/usr/local/libevent/lib //添加libevent的 lib路径
[root@bogon bin]# ldconfig
[root@bogon bin]# ./memcached -d -m 6000m -p 11211 -c 2048 -u root
./memcached -d -p 11211 -u root -m 16000 -c 1024 -P /var/run/memcached/memcached.pid

[root@bogon bin]# /usr/local/memcached/bin/memcached -d -m 2048 -p 11211 -c 2048 -P /var/run/memcached/memcached.pid -u root -vv >> /tmp/memcached.log 2>&1   (完全启动命令带日志,pid号)

[root@bogon bin]# netstat -lnpt | grep 11211
tcp 0 0 0.0.0.0:11211 0.0.0.0:* LISTEN 18532/./memcached

memcached参数说明
-d //启动为守护进程
-m //分配给memcache的内存数量。单位是MB
-u //制定运行memcached的用户
-l //监听服务的ip地址
-p ///设置memcached的监听端口,最好是1024以上的端口
-c //设置最大并发量,默认为1024
-P //设置保存memcached的pid文件,与-d选择同时使用

memcached 日志设置
memcache在linux上安装时并不支持显示地配置服务日志,我们如果想要把memcache服务日志保存到日志文件中,则需要在启动参数中进行配置。

安装好memcache后,我们可以通过-h命令查看memcached支持的参数:
Shell代码

1. [chenzhou@localhost ~]$ /usr/local/memcached/bin/memcached -h
2. #其余的省略
3. -v verbose (print errors/warnings while in event loop)
4. -vv very verbose (also print client commands/reponses)
5. -vvv extremely verbose (also print internal state transitions)
从上面可以看到,启动memcached时有3个参数是和日志信息相关的:
其中-v代表打印普通的错误或者警告类型的日志信息
-vv比-v打印的日志更详细,包含了客户端命令和server端的响应信息
-vvv则是最详尽的,甚至包含了内部的状态信息打印

你可以根据你的实际需要来选择对应的参数,我这里使用-vv就OK了。
由于我们需要把日志信息保存在文件中,而不是在控制台输出,而-vv等参数只能把日志信息输出在控制台。所以我们需要对-vv参数的输出进行数据流重定向,关于重定向的知识在这里就不细述了,有兴趣的可以查下资料了解一下。
综上,启动memcached的命令如下:

1. /usr/local/memcached/bin/memcached -d -m 2048 -p $1 -u root -vv >> /tmp/memcached.log 2>&1
重点在最后的:-vv >> /tmp/memcached.log 2>&1

-vv >> /tmp/memcached.log:代表把-vv的输出重定向到/tmp/memcached.log 文件中
2>&1的意思是把错误日志也一起写入到该文件中

memcached 搭建的更多相关文章

  1. nginx+tomcat+memcached搭建服务器集群及负载均衡

    在实际项目中,由于用户的访问量很大的原因,往往需要同时开启多个服务器才能满足实际需求.但是同时开启多个服务又该怎么管理他们呢?怎样实现session共享呢?下面就来讲一讲如何使用tomcat+ngin ...

  2. memcached搭建缓存系统

    Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能. 二.适用场合 1.分布式应用.由于memca ...

  3. Memcached 搭建过程

    原文链接:http://www.open-open.com/lib/view/open1324368235733.html 安装 memcached 服务端 yum -y install libeve ...

  4. SpringMVC Memcached 搭建WEB项目缓存框架

    最近做的项目一直在使用memcached作为缓存来缓存各种数据,现在BOSS要在项目上加上缓存.并把任务交给我.便琢磨怎么解决这个问题. 看了很多文章,写的比较详尽靠谱的就是这篇了http://www ...

  5. memcached搭建

    MemCache 安装使用 安装memcached之前首先需要安装libevent, 如果没有安装的请自行去安装. 下载memcache http://www.memcached.org/files/ ...

  6. Memcached集群/分布式/高可用 及 Magent缓存代理搭建过程 详解

    当网站访问量达到一定时,如何做Memcached集群,又如何高可用,是接下来要讨论的问题. 有这么一段文字来描述“Memcached集群” Memcached如何处理容错的? 不处理!:) 在memc ...

  7. Ubuntu 16.04通过Magent搭建Memcached集群(转)

    一.下载Magent 官网:https://code.google.com/archive/p/memagent/downloads 离线版本:(链接: https://pan.baidu.com/s ...

  8. Memcached简介

    在Web服务开发中,服务端缓存是服务实现中所常常采用的一种提高服务性能的方法.其通过记录某部分计算结果来尝试避免再次执行得到该结果所需要的复杂计算,从而提高了服务的运行效率. 除了能够提高服务的运行效 ...

  9. 【转】MSM搭建(Memcached_Session_Manager)--解决集群session共享

    一.环境     tomcat7三台,nginx(负载均衡),memcached(1.4.0) 需要的jar 二.memcached搭建     需要安装libevent 三.tomcat配置 在to ...

随机推荐

  1. Hotspot JVM下,parallel与concurrent的区别

    转载于知乎 作者:Ted Mosby链接:https://www.zhihu.com/question/21535747/answer/144884632来源:知乎著作权归作者所有.商业转载请联系作者 ...

  2. 长安大学第四届“迎新杯”程序设计竞赛 H 圣诞节糖果【二分】

    时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 131072K,其他语言262144K64bit IO Format: %lld 题目描述 圣诞节临近,彩虹岛的黑心商人

  3. rsync 备份 CENTOS 系统!

    rsync是一个非常优秀的文件同步工具,从它的名字可以看出,它支持远程同步.当然,在备份我的桌面系统时,只需要用到它的本地同步功能就行了.之所以选择rsync,是因为它具有如下优点:在备份还原过程中, ...

  4. 你值得关注的几种常见的js设计模式

    前言 潜水了一段时间,今天空闲时间复盘下之前的知识点,聊聊 js 几种常见的设计模式. 掌握 JavaScript 中常见的一些设计模式,对我们书写规范性代码,可维护性代码有很大的帮助. ps:最近在 ...

  5. JetBrains软件开发框架下的类似于“.IntelliJIdea2018.1”的配置文件夹的移动

    JetBrains软件开发框架下几款软件,如: 会在C盘用户文件夹下生成很大的配置文件夹(IDE config folder),十分占空间,也影响电脑性能. 这些索引目录移动的原理相似,现在以Idea ...

  6. MVC4 Task.Factory.StartNew 异步调用

    MVC4也添加了一些异步的东西,不过一枝都没有研究过. 工作上遇到了发出一个调用,但是不去管调用结果如何的情况,在谢平师傅的指导下, 写成如下异步方式 Task.Factory.StartNew(() ...

  7. ylb:SQL 表的高级查询-多表连接和子查询

    ylbtech-SQL Server: SQL Server-表的高级查询-多表连接和子查询 SQL Server 表的高级查询-多表连接和子查询. 1,ylb:表的高级查询-多表连接和子查询 返回顶 ...

  8. 成功者的特点 VS 失败者的特点

  9. 阿里云 RDS实例间的数据迁移

    使用数据传输DTS可以实现两个RDS实例间的数据迁移.对于支持增量迁移的存储引擎,还可以使用DTS在源RDS实例不停服的情况下,将数据迁移到目标RDS实例.目前对于RDS不同存储引擎,只支持同构迁移( ...

  10. iOS之手势滑动返回功能

    iOS中如果不自定义UINavigationBar,通过手势向右滑是可以实现返回的,这时左边的标题文字提示的是上一个ViewController的标题,如果需要把文字改为简约风格,例如弄过箭头返回啥的 ...