ログは、Redisインストールのトラブルシューティングに不可欠です。 「私のRedisログはどこにありますか?」と自問するかもしれません。 または「RedisはUbuntu14.04のログファイルをどこに保存しますか?」

Ubuntu14.04へのデフォルトのapt-getインストールでは、Redisログファイルは/var/log/redis/redis-server.logにあります。

最後の10行を表示するには:

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

Ubuntu 14.04のデフォルトのソースからのインストールでは、Redisログファイルは/var/log/redis_6379.logにあります。

最後の10行を表示するには:

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

DigitalOceanRedisワンクリックログファイルは/var/log/redis/redis_6379.logにあります。

最後の10行を表示するには:

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

アーカイブログファイルの確認

Redisは古いログファイルもアーカイブします。 次のアーカイブログのリストを参照してください。

  1. 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

検索を使用してログを検索する

ログがこれらの場所のいずれにもない場合は、/var/logsディレクトリのfindを使用してより一般的な検索を実行できます。

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

または、システム全体を検索します。 ファイルが多い場合は、時間がかかる場合があります。 /proc/sysで2つの-pruneフラグを使用して最悪の警告を回避していますが、これは正常ないくつかの許可警告を表示します。 また、名前にredisが含まれるすべてのファイルが表示されます。これには、インストールファイルが含まれます。

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

redis.confでのログの場所の設定

Redisログの場所は、Redisの構成ファイルredis.confで指定され、多くの場合/etc/redis/redis.confにあります。

そのファイルを開いて編集します。

  1. sudo nano /etc/redis/redis.conf

logfile行を見つけます。

/etc/redis/redis.conf
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クラスターのセットアップに関するこの記事をお読みください。