在Linux上配置Memcached输出日志方法详解
2018-07-13 08:56:07来源:编程学习网 阅读 ()
Memcached在linux上安装时并不支持显示地配置服务日志,我们如果想要把Memcached服务日志保存到日志文件中,则需要在启动参数中进行配置。
安装好Memcached后,我们可以通过-h命令查看Memcached支持的参数:
[[email protected] ~]$ /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后默认的日志信息如下
[[email protected] ~]$ 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里存入一个数据
[[email protected] 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 icultivator
如上所示:使用set命令存入key为name,value为icultivator
terminal1日志记录:
32: Client using the ascii protocol <32 set name 0 60 5 icultivator
这样,我们的配置就生效了。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 5个相见恨晚的Linux命令,phper必备 2019-02-25
- Linux运用一些常用命令,优秀的PHPer都需掌握 2019-01-21
- 详解Git 操作 2018-07-13
- 为什么高手离不开Linux系统? 2018-07-13
- 使用 LVS 实现负载均衡原理及安装配置详 2018-07-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash