日志对于排除Redis安装过程至关重要。 你可能问自己“我的Redis在哪里记录? 或“Redis在Ubuntu 14.04上存储日志文件在哪里?
有了一个默认的apt-get
在Ubuntu 14.04安装,Redis的日志文件位于/var/log/redis/redis-server.log
。
查看最后10行:
sudo tail /var/log/redis/redis-server.log
在Ubuntu 14.04默认的从源代码安装,Redis的日志文件位于/var/log/redis_6379.log
。
查看最后10行:
sudo tail /var/log/redis_6379.log
该DigitalOcean Redis的一键式的日志文件位于/var/log/redis/redis_6379.log
。
查看最后10行:
sudo tail /var/log/redis/redis_6379.log
检查存档的日志文件
Redis还存档较旧的日志文件。 查看归档日志的列表,包括:
ls /var/log/redis
redis-server.log redis-server.log.1.gz
你可以gunzip一个旧的文件:
sudo gunzip /var/log/redis/redis-server.log.1.gz
然后查看其最后10行:
sudo tail /var/log/redis/redis-server.log.1
使用查找搜索日志
如果你的日志不会在任何这些地方,你可以使用进行更宽泛的搜索find
了/var/logs
目录:
find /var/log/* -name *redis*
或者,搜索整个系统。 如果你有很多文件,这可能需要一段时间。 它会变成了几权限警告,这是正常的,虽然我们避免了最严重的在/proc
和/sys
与两个-prune
标志。 它也将开启与每个文件redis
的名字,其中包括安装文件:
find / -path /sys -prune -o -path /proc -prune -o -name *redis*
在redis.conf中设置日志位置
Redis的日志位置在Redis的配置文件,指定redis.conf
,通常位于/etc/redis/redis.conf
。
打开该文件进行编辑:
sudo nano /etc/redis/redis.conf
找到logfile
行:
logfile /var/log/redis/redis-server.log
注意日志文件的位置。 如果要重命名日志文件或更改其位置,可以编辑此文件路径。
Ubuntu 15.04及更高版本:使用journalctl检查systemd日志
您可能还需要检查由systemd为Redis收集的日志。 (Ubuntu的15.04和更高的使用systemd,虽然Ubuntu的14.04默认为Upstart。)要了解如何使用journalctl
命令为此,请阅读这篇文章关于journalctl 。
结论
如果您想了解更多关于设置Redis的,请阅读这篇文章关于建立Redis的集群 。