UbuntuでRedisログを見つける方法
ログは、Redisインストールのトラブルシューティングに不可欠です。 「私のRedisログはどこにありますか?」と自問するかもしれません。 または「RedisはUbuntu14.04のログファイルをどこに保存しますか?」
Ubuntu14.04へのデフォルトのapt-get
インストールでは、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
DigitalOceanRedisワンクリックログファイルは/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
検索を使用してログを検索する
ログがこれらの場所のいずれにもない場合は、/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
にあります。
そのファイルを開いて編集します。
- 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クラスターのセットアップに関するこの記事をお読みください。