回答編集履歴

2 回答追記

moonphase

moonphase score 6525

2019/01/07 10:53  投稿

以下の質問に回答します。
>redis-cliからCONFIG SET dir /path/to/ディレクトリ でできると思うのですが、どこのディレクトリを指定すればいいのかわかりません。
`redis.conf`では`dir ./`のように相対パス設定されているので、redisのカレントワーキングディレクトリを調べる必要があります。
PROCファイルシステムからredisのCWDを調べる。
```
$ ls -l /proc/3407/cwd
以下のような出力となります。
lrwxrwxrwx 1 redis redis 0 1月 7 01:32 /proc/3407/cwd -> /
```
このLINK先のパスがredisのCWDとなります。
このディレクトリの権限をUID 501による書き込みを可能にしてあげると良いかもしれません。
このディレクトリの権限をUID 501による書き込みを可能にしてあげると良いかもしれません。
# 追記
権限の変更は以下で行います。
```
$ sudo mkdir /var/run/redis
※このコマンドは/var/run/redisが存在しない場合に実行する。存在している時に実行しても問題はない
以下のコマンドで/var/run/redisのオーナー、グループを変更する。mycompanyは実際のユーザー、グループに変更してください。
$ sudo chown mycompany:mycompany /var/run/redis
```
1 修正

moonphase

moonphase score 6525

2019/01/07 10:37  投稿

以下の質問に回答します。
>redis-cliからCONFIG SET dir /path/to/ディレクトリ でできると思うのですが、どこのディレクトリを指定すればいいのかわかりません。
`redis.conf`では`dir ./`のように相対パス設定されているので、redisのカレントワーキングディレクトリを調べる必要があります。
PROCファイルシステムからredisのCWDを調べる。
```
$ ls -l /proc/3407/cwd
以下のような出力となります。
lrwxrwxrwx 1 redis redis 0 1月 7 01:32 /proc/2678/cwd -> /
lrwxrwxrwx 1 redis redis 0 1月 7 01:32 /proc/3407/cwd -> /
```
このLINK先のパスがredisのCWDとなります。
このディレクトリの権限をUID 501による書き込みを可能にしてあげると良いかもしれません。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る