文档章节

memcache在linux上配置服务日志

庆沉
 庆沉
发布于 2015/10/20 13:44
字数 601
阅读 8
收藏 0

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

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

  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的意思是把错误日志也一起写入到该文件中

启动成功后我们可以测试一下,首先起两个terminal,terminal1用来查看日志信息,terminal2进行client操作

terminal1:启动memcached后默认的日志信息如下

  1. [chenzhou@localhost ~]$ tail -f /tmp/memcached.log   

  2. <31 send buffer was 110592, now 268435456  

  3. <30 server listening (udp)  

  4. <31 server listening (udp)  

  5. <30 server listening (udp)  

  6. <31 server listening (udp)  

  7. <30 server listening (udp)  

  8. <30 server listening (udp)  

  9. <31 server listening (udp)  

  10. <31 server listening (udp)  

  11. <32 new auto-negotiating client connection  

terminal2:往memcached里存入一个数据

  1. [root@localhost bin]# telnet localhost 11211  

  2. Trying 127.0.0.1...  

  3. Connected to localhost.localdomain (127.0.0.1).  

  4. Escape character is '^]'.  

  5. set name 0 60 5 chenzhou  

如上所示:使用set命令存入key为name value为chenzhou

terminal1日志记录:

  1. 32: Client using the ascii protocol  

  2. <32 set name 0 60 5 chenzhou  

这样,我们的配置就生效了。


© 著作权归作者所有

共有 人打赏支持
庆沉
粉丝 35
博文 405
码字总数 140470
作品 0
深圳
运维
Linux下的Memcache安装

Linux下Memcache服务器端的安装 服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 。 下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz 另外,Mem...

刘赤龙
2010/06/08
0
0
Linux下的Memcache安装

Linux下的Memcache安装 发布时间:December 6, 2007 分类:Linux,Memcache 《IBM T61 A29入手》 《Windows下的Memcache安装》 最近在研究怎么让Discuz!去应用Memcache去做一些事情,记录下M...

河北李晓东
06/26
0
0
缓存系统memcache的安装,配置和使用

软件介绍 [我的Linux,让Linux更易用]memcached是一套分布式的快取或缓存系统,当初是Danga Interactive为了LiveJournal所发展的,但目前被许多软件(如MediaWiki)所使用。这是一套开放源代码...

wdlinuxcn
2010/10/15
0
0
在windows安装memcache

linux下的Memcache安装: 1. 下载 memcache的linux版本,注意 memcached 用 libevent 来作事件驱动,所以要先安装有 libevent。 2. 安装 pecl::memcache。 用 pecl 命令行工具安装: pecl i...

ZhaoChengye
2010/04/20
0
0
nginx+memcache+tomcat配置(新手笔记)

nginx+memcache+tomcat 应该是企业级开发中用到的比较多的一套集群web环境,因为本人是从事Java的学习和开发,因此服务器选择了tomcat;配置这样一个环境在我看来首要目的当然是将服务器的压...

coder4j
2015/09/13
1K
9

没有更多内容

加载失败,请刷新页面

加载更多

20180920 rzsz传输文件、用户和用户组相关配置文件与管理

利用rz、sz实现Linux与Windows互传文件 [root@centos01 ~]# yum install -y lrzsz # 安装工具sz test.txt # 弹出对话框,传递到选择的路径下rz # 回车后,会从对话框中选择对应的文件传递...

野雪球
今天
1
0
OSChina 周四乱弹 —— 毒蛇当辣条

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ 达尔文:分享花澤香菜/前野智昭/小野大輔/井上喜久子的单曲《ミッション! 健?康?第?イチ》 《ミッション! 健?康?第?イチ》- 花澤香菜/前野智...

小小编辑
今天
6
2
java -jar运行内存设置

java -Xms64m #JVM启动时的初始堆大小 -Xmx128m #最大堆大小 -Xmn64m #年轻代的大小,其余的空间是老年代 -XX:MaxMetaspaceSize=128m # -XX:CompressedClassSpaceSize=6...

李玉长
今天
1
0
Spring | 手把手教你SSM最优雅的整合方式

HEY 本节主要内容为:基于Spring从0到1搭建一个web工程,适合初学者,Java初级开发者。欢迎与我交流。 MODULE 新建一个Maven工程。 不论你是什么工具,选这个就可以了,然后next,直至finis...

冯文议
今天
1
0
RxJS的另外四种实现方式(四)——性能最高的库(续)

接上一篇RxJS的另外四种实现方式(三)——性能最高的库 上一篇文章我展示了这个最高性能库的实现方法。下面我介绍一下这个性能提升的秘密。 首先,为了弄清楚Most库究竟为何如此快,我必须借...

一个灰
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部