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

在linux上配置Memcached日志

阅读更多

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

 

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

[chenzhou@localhost ~]$ /usr/local/memcached/bin/memcached -h
#其余的省略
-v            verbose (print errors/warnings while in event loop)
-vv           very verbose (also print client commands/reponses)
-vvv          extremely verbose (also print internal state transitions)

从上面可以看到,启动memcached时有3个参数是和日志信息相关的:

其中-v代表打印普通的错误或者警告类型的日志信息

-vv比-v打印的日志更详细,包含了客户端命令和server端的响应信息

-vvv则是最详尽的,甚至包含了内部的状态信息打印

 

你可以根据你的实际需要来选择对应的参数,我这里使用-vv就OK了。

由于我们需要把日志信息保存在文件中,而不是在控制台输出,而-vv等参数只能把日志信息输出在控制台。所以我们需要对-vv参数的输出进行数据流重定向,关于重定向的知识在这里就不细述了,有兴趣的可以查下资料了解一下。

综上,启动memcached的命令如下:

 

/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后默认的日志信息如下

[chenzhou@localhost ~]$ tail -f /tmp/memcached.log 
<31 send buffer was 110592, now 268435456
<30 server listening (udp)
<31 server listening (udp)
<30 server listening (udp)
<31 server listening (udp)
<30 server listening (udp)
<30 server listening (udp)
<31 server listening (udp)
<31 server listening (udp)
<32 new auto-negotiating client connection

terminal2:往memcached里存入一个数据

[root@localhost bin]# telnet localhost 11211
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
set name 0 60 5 chenzhou

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

terminal1日志记录:

32: Client using the ascii protocol
<32 set name 0 60 5 chenzhou

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

分享到:
评论
2 楼 loveminer 2017-04-06  
您好,我的配置跟你的一样,可就是不打印日志,很奇怪,你配置的时候有遇到过吗
1 楼 hnraysir 2014-11-19  
总结得相当不错,支持下。

已转载并附链接

by www.elesos.com 站长

赠免费vpn【http://vcup.in/dtXf】 访问youtube不卡,亲测可用,不限速。

相关推荐

    集群好书《高性能Linux服务器构建实战》 试读章节下载

    7.6.4 在Linux上配置iSCSI Initiator 7.7 iSCSI 在安全方面的相关设定 7.7.1 Initiator主机以IP认证方式获取iSCSI Target资源 7.7.2 Initiator主机以密码认证方式获取iSCSI Target资源 7.8 iSCSI性能优化...

    实战Nginx.取代Apache的高性能Web服务器

    5.2 Nginx与ASP.NET(Mono+FastCGI)在Linux上的安装、配置 5.3 Nginx与Perl(FastCGI)在Linux上的安装、配置 第6章 Nginx HTTP负载均衡和反向代理的配置与优化 6.1 什么是负载均衡和反向代理 6.2 常见的Web...

    实战Nginx:取代Apache的高性能Web服务器 第一章

    5.2 Nginx与ASP.NET(Mono+FastCGI)在Linux上的安装、配置 5.3 Nginx与Perl(FastCGI)在Linux上的安装、配置 第6章 Nginx HTTP负载均衡和反向代理的配置与优化 6.1 什么是负载均衡和反向代理 6.2 常见的Web负载...

    实战nginx-张宴

    5.2 Nginx与ASP.NET( Mono+FastCGI) 在Linux上的安装、 配置 5.3 Nginx与Perl( FastCGI) 在Linux上的安装、 配置 第6章 Nginx HTTP负载均衡和反向代理的配置与优化 6.1 什么是负载均衡和反向代理 6.2 常见的Web...

    内容付费系统 视频影视整站源码 在线教育付费观看

    1、设置:站点设置、账号同步、上传设置、SEO设置、邮箱短信、支付方式(支付宝/微信/银联)、权限设置、地区管理、数据备份、操作日志 2、会员:会员管理、会员级别、经验值管理、会员通知、积分管理、预存款 3、...

    DSKMS在线培训/教育开源视频管理系统 v2.1.5.zip

    1、设置:站点设置、账号同步、上传设置、SEO设置、邮箱短信、支付方式(支付宝/微信/银联)、权限设置、地区管理、数据备份、操作日志 2、会员:会员管理、会员级别、经验值管理、会员通知、积分管理、预存款 3、...

    社区团购开源商城源码 v3.0.0,高性价比产品及服务的邻里社交电商平台,是“社区+社群+社交”的新型模式,供大家学习研究参考!

    1、设置:站点设置、账号同步、上传设置、SEO设置、邮箱短信、支付方式(支付宝/微信/银联)、权限设置、快递公司、地区管理、数据备份、操作日志 2、会员:会员管理、会员级别、经验值管理、会员通知、积分管理、预...

    DSShop单店铺TP5框架B2C单用户开源商城源码 v2.1.1.zip

    1、设置:帐号同步、上传设置、SEO设置、邮箱短信、支付方式、权限设置、快递公司、运单模板、地区管理、数据备份、操作日志 2、会员:会员管理、会员级别、经验值管理、会员通知、积分管理、预存款 3、商品:商品...

    DSShop单用户TP5框架B2C开源商城源码 v2.1.5

    DSShop商城系统技术评价1、B/S架构2、MVC编码架构,wap端采用vue.js框架3、支持Compser4、支持阿里云存储5、支持负载均衡6、支持Mysql读写分离 7、支持Redis/Memcached8、支持Linux/Unix/Windows服务器,支持Apache...

    DSKMS在线培训开源视频管理系统 v2.1.8

    支持Apache/IIS/Nginx等DSKMS视频管理系统功能1、设置:站点设置、账号同步、上传设置、SEO设置、邮箱短信、支付方式(支付宝/微信/银联)、权限设置、地区管理、数据备份、操作日志2、会员:会员管理、会员级别、经验...

    DSmall多商户B2B2C开源商城源码 v5.0.3

    1、设置:站点设置、账号同步、上传设置、SEO设置、邮箱短信、支付方式(支付宝/微信/银联)、权限设置、快递公司、地区管理、数据备份、操作日志2、会员:会员管理、会员级别、经验值管理、会员通知、积分管理、预...

    nServer-v2.1023[FTP + MYSQL + HTTP + PHP(FCGI)]

    - MySQL数据、生成配置文件、模块临时文件均放入mydata目录,方便设置安全权限 2012年05月25日 - 配置文件放到到anrip/config目录 - 控制台代码模块化 2012年05月20日 - 更新PHP版本为5.4.3 - 优化配置文件编译...

    DSmall TP框架多商户B2B2C商城系统开源商城V3.2.1

    默认访问的目录应该是 public 这个目录install就在这个文件下面(即请将public目录设置为根目录后,直接访问即可进行安装) 环境要求: PHP5.4以上版本(注意:PHP5.4dev版本和PHP6均不支持) DSMall多商户开源...

    in-memory-cache-over-http::skier:通过HTTP的内存中键值缓存服务器,没有任何依赖关系

    整数数学可以在某些情况下应用(如Memcached一样)。 缓存方法是最近最少使用(LRU)。 安装 go get healeycodes/in-memory-cache-over-http 设置 设置您的端口环境变量。 将APP_ENV设置为production以关闭日志...

    Nginx+Tomcat负载均衡

    3.这里只需要修改Nginx的配置,让它通过tomcat来转发,所以我们在这一步只需要在nginx.conf中添加几行代码就行。 如果看不懂 。建议直接拿我替来用。 Copy下面的内容 替换 你的nginx.conf注意黄色端口要改为你的。 ...

    kfkdock-lnmp:使用Docker构建PHP开发环境https://www.bilibili.comvideoav13901414

    PHP56,PHP72 / Nginx / MySQL / MongoDB / Redis / Memcached 视频教程: 目录结构: build 应用 data 数据库数据存放路径(mysql,...Linux Ubuntu 2.下载KFKDock原型内置容器 #进入用户目录 cd ~/ #下载源码 git cl

    【功能模块】DSmall多商户B2B2C开源商城源码 v6.0.5+前后端源码

    1、设置:站点设置、账号同步、上传设置、SEO设置、邮箱短信、支付方式(支付宝/微信/银联)、权限设置、快递公司、地区管理、数据备份、操作日志 2、会员:会员管理、会员级别、经验值管理、会员通知、积分管理、预...

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

    (1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上直接地使用它,...

Global site tag (gtag.js) - Google Analytics