如何在 Ubuntu 上查找 Redis 日志

你可以问自己我的Redis日志在哪里?Redis在Ubuntu 14.04上存储日志文件在哪里?

在 Ubuntu 14.04 上默认安装apt-get时,Redis日志文件位于/var/log/redis/redis-server.log

查看最后10行:

1sudo tail /var/log/redis/redis-server.log

在 Ubuntu 14.04 上的默认源代码安装中,Redis 日志文件位于 `/var/log/redis_6379.log。

查看最后10行:

1sudo tail /var/log/redis_6379.log

DigitalOcean Redis one-click日志文件位于 /var/log/redis/redis_6379.log

查看最后10行:

1sudo tail /var/log/redis/redis_6379.log

检查存档日志文件

Redis 还存档旧的日志文件. 参见下列日志的列表:

1ls /var/log/redis
1[label Output]
2redis-server.log redis-server.log.1.gz

您可以使用一个较旧的文件:

1sudo gunzip /var/log/redis/redis-server.log.1.gz

再来看看最后的十行:

1sudo tail /var/log/redis/redis-server.log.1

使用 Find 搜索日志

如果您的日志不在这些位置中,您可以使用查找/var/logs目录中进行更一般的搜索:

1find /var/log/* -name *redis*

或者,搜索你的整个系统. 如果你有很多文件,这可能需要一段时间. 它会出现一些许可警告,这是正常的,尽管我们正在避免最糟糕的在 /proc/sys 与两个 -prune 旗帜. 它也将显示每个文件在名称中的 redis,其中包括安装文件:

1find / -path /sys -prune -o -path /proc -prune -o -name *redis*

在 redis.conf 中设置日志位置

Redis 日志位置在 Redis 配置文件中指定,redis.conf,通常位于 `/etc/redis/redis.conf。

打开此文件以编辑:

1sudo nano /etc/redis/redis.conf

点击logfile字段:

1[label /etc/redis/redis.conf]
2logfile /var/log/redis/redis-server.log

请注意日志文件的位置. 如果您想要更名日志文件或更改其位置,您可以编辑此文件路径。

Ubuntu 15.04 和更高版本:用 journalctl 检查 systemd 日志

您可能还想检查由 systemd 收集的 Redis 日志(Ubuntu 15.04 和更高版本使用 systemd,尽管 Ubuntu 14.04 默认设置为 Upstart)。

结论

如果您想了解有关设置 Redis 的更多信息,请阅读有关 [设置 Redis 集群] 的这篇文章(https://andsky.com/tech/tutorials/how-to-configure-a-redis-cluster-on-ubuntu-14-04)。

Published At
Categories with 技术
comments powered by Disqus