質問するログイン新規登録

質問編集履歴

12

情報の修正

2019/01/07 02:09

投稿

s_diff
s_diff

スコア109

title CHANGED
File without changes
body CHANGED
@@ -207,7 +207,7 @@
207
207
 
208
208
  6. sudo vim /etc/redis/6379.confでpidfile /var/run/redis_6379.pid → redis_6379.pidに変更
209
209
 
210
- 7. sudo /etc/init.d/redis start
210
+ 7. sudo /etc/init.d/redis restart
211
211
 
212
212
  8. redis-cliから
213
213
   ・ config set stop-writes-on-bgsave-error no

11

情報の追加

2019/01/07 02:09

投稿

s_diff
s_diff

スコア109

title CHANGED
File without changes
body CHANGED
@@ -9,8 +9,9 @@
9
9
 
10
10
  ##試したこと
11
11
 
12
- redis.confには以下の設定がされていました。
12
+ /usr/local/redis-3.2.5/redis.confには以下の設定がされていました。
13
- ```ここに言語を入力
13
+ ```
14
+ # /usr/local/redis-3.2.5/redis.conf
14
15
  bind 127.0.0.1
15
16
  protected-mode yes
16
17
  port 6379
@@ -61,6 +62,63 @@
61
62
  aof-rewrite-incremental-fsync yes
62
63
  ```
63
64
 
65
+ ```
66
+ # /etc/redis/6379.conf
67
+
68
+ bind 127.0.0.1
69
+ protected-mode yes
70
+ tcp-backlog 511
71
+ timeout 0
72
+ tcp-keepalive 300
73
+ daemonize yes
74
+ supervised no
75
+ pidfile redis_6379.pid
76
+ loglevel notice
77
+ logfile "/var/log/redis/6379.log"
78
+ databases 16
79
+ save 900 1
80
+ save 300 10
81
+ save 60 10000
82
+ stop-writes-on-bgsave-error yes
83
+ rdbcompression yes
84
+ rdbchecksum yes
85
+ dbfilename dump.rdb
86
+ dir /var/run/redis
87
+ slave-serve-stale-data yes
88
+ slave-read-only yes
89
+ repl-diskless-sync no
90
+ repl-diskless-sync-delay 5
91
+ repl-disable-tcp-nodelay no
92
+ slave-priority 100
93
+ appendonly no
94
+ appendfilename "appendonly.aof"
95
+ appendfsync everysec
96
+ no-appendfsync-on-rewrite no
97
+ auto-aof-rewrite-percentage 100
98
+ auto-aof-rewrite-min-size 64mb
99
+ aof-load-truncated yes
100
+ lua-time-limit 5000
101
+ slowlog-log-slower-than 10000
102
+ slowlog-max-len 128
103
+ latency-monitor-threshold 0
104
+ notify-keyspace-events ""
105
+ hash-max-ziplist-entries 512
106
+ hash-max-ziplist-value 64
107
+ list-max-ziplist-size -2
108
+ list-compress-depth 0
109
+ set-max-intset-entries 512
110
+ zset-max-ziplist-entries 128
111
+ zset-max-ziplist-value 64
112
+ hll-sparse-max-bytes 3000
113
+ activerehashing yes
114
+ client-output-buffer-limit normal 0 0 0
115
+ client-output-buffer-limit slave 256mb 64mb 60
116
+ client-output-buffer-limit pubsub 32mb 8mb 60
117
+ hz 10
118
+ aof-rewrite-incremental-fsync yes
119
+
120
+ ```
121
+
64
122
  pidfile に設定されていた/var/run/redis_6379.pidは存在しませんでした。これが原因なのでしょうか。
65
123
 
66
124
  またredis-cliからinfoを打つと、以下のように返ってきました。

10

情報の追加

2019/01/07 02:00

投稿

s_diff
s_diff

スコア109

title CHANGED
File without changes
body CHANGED
@@ -131,6 +131,31 @@
131
131
 
132
132
  ```
133
133
 
134
+ ##追記
135
+
136
+ redis-cliからconfig set stop-writes-on-bgsave-error noというコマンドを打ってみると、機能を使えるようになりました。
137
+ ただ、これはあくまでも一時的な対処法ということで、他の方法をとってみましたがどれもうまくいきません。
138
+
139
+ ####試したこと
140
+ 1. sudo vi /etc/sysctl.confでvm.overcommit_memory=1 を追加後sudo sysctl -p /etc/sysctl.confでreload
141
+
142
+ 2. redis-cliでCONFIG SET dbfilename dump.rdbを打つ
143
+
144
+ 3. redis-cliでconfig set dir /var/run/redis
145
+
146
+ 4. /usr/local/redis-3.2.5/redis.confのdir ./ の部分をdir /var/run/redis
147
+
148
+ 5. sudo chkconfig --add redisとsudo chkconfig redis on
149
+
150
+ 6. sudo vim /etc/redis/6379.confでpidfile /var/run/redis_6379.pid → redis_6379.pidに変更
151
+
152
+ 7. sudo /etc/init.d/redis start
153
+
154
+ 8. redis-cliから
155
+  ・ config set stop-writes-on-bgsave-error no
156
+  ・ FLUSHALL
157
+  ・ config set stop-writes-on-bgsave-error yes
158
+
134
159
  ##実現したいこと
135
160
  エラーを修正して、サイト内で実行できなくなった機能を復旧したいです。
136
161
  何かご教示いただけることがあれば何卒よろしくお願いいたします。

9

情報の追加

2019/01/07 01:37

投稿

s_diff
s_diff

スコア109

title CHANGED
File without changes
body CHANGED
@@ -123,7 +123,14 @@
123
123
  2180:M 05 Jan 08:19:50.287 # Creating Server TCP listening socket 127.0.0.1:6379: bind: Address already in use
124
124
 
125
125
  ```
126
+ ```
127
+ #ps -ef | grep redisの結果
126
128
 
129
+ 501 3407 1 0 2018 ? 00:19:52 redis-server *:6379
130
+ 501 8854 8123 0 01:20 pts/1 00:00:00 grep --color=auto redis
131
+
132
+ ```
133
+
127
134
  ##実現したいこと
128
135
  エラーを修正して、サイト内で実行できなくなった機能を復旧したいです。
129
136
  何かご教示いただけることがあれば何卒よろしくお願いいたします。

8

情報の修正

2019/01/07 01:28

投稿

s_diff
s_diff

スコア109

title CHANGED
File without changes
body CHANGED
@@ -112,7 +112,7 @@
112
112
  redis-cliからCONFIG SET dir /path/to/ディレクトリ でできると思うのですが、どこのディレクトリを指定すればいいのかわかりません。
113
113
 
114
114
  ```
115
- # 6374.log(redisのログ 1/7現在の最新)
115
+ # 6379.log(redisのログ 1/7現在の最新)
116
116
  17083:signal-handler (1545990806) Received SIGTERM scheduling shutdown...
117
117
  17083:M 28 Dec 09:53:26.654 # User requested shutdown...
118
118
  17083:M 28 Dec 09:53:26.654 * Saving the final RDB snapshot before exiting.

7

情報追加

2019/01/07 00:55

投稿

s_diff
s_diff

スコア109

title CHANGED
File without changes
body CHANGED
@@ -111,6 +111,19 @@
111
111
  どのようにdirディレクトリに書き込めるように権限調整を行うのかがわかりません。
112
112
  redis-cliからCONFIG SET dir /path/to/ディレクトリ でできると思うのですが、どこのディレクトリを指定すればいいのかわかりません。
113
113
 
114
+ ```
115
+ # 6374.log(redisのログ 1/7現在の最新)
116
+ 17083:signal-handler (1545990806) Received SIGTERM scheduling shutdown...
117
+ 17083:M 28 Dec 09:53:26.654 # User requested shutdown...
118
+ 17083:M 28 Dec 09:53:26.654 * Saving the final RDB snapshot before exiting.
119
+ 17083:M 28 Dec 09:53:26.704 * DB saved on disk
120
+ 17083:M 28 Dec 09:53:26.704 * Removing the pid file.
121
+ 17083:M 28 Dec 09:53:26.704 # Redis is now ready to exit, bye bye...
122
+ 2180:M 05 Jan 08:19:50.287 * Increased maximum number of open files to 10032 (it was originally set to 1024).
123
+ 2180:M 05 Jan 08:19:50.287 # Creating Server TCP listening socket 127.0.0.1:6379: bind: Address already in use
124
+
125
+ ```
126
+
114
127
  ##実現したいこと
115
128
  エラーを修正して、サイト内で実行できなくなった機能を復旧したいです。
116
129
  何かご教示いただけることがあれば何卒よろしくお願いいたします。

6

情報修正

2019/01/07 00:42

投稿

s_diff
s_diff

スコア109

title CHANGED
File without changes
body CHANGED
@@ -11,7 +11,7 @@
11
11
 
12
12
  redis.confには以下の設定がされていました。
13
13
  ```ここに言語を入力
14
- bind 127.x.x.x
14
+ bind 127.0.0.1
15
15
  protected-mode yes
16
16
  port 6379
17
17
  tcp-backlog 511

5

情報の追加

2019/01/05 08:00

投稿

s_diff
s_diff

スコア109

title CHANGED
File without changes
body CHANGED
@@ -61,6 +61,8 @@
61
61
  aof-rewrite-incremental-fsync yes
62
62
  ```
63
63
 
64
+ pidfile に設定されていた/var/run/redis_6379.pidは存在しませんでした。これが原因なのでしょうか。
65
+
64
66
  またredis-cliからinfoを打つと、以下のように返ってきました。
65
67
 
66
68
  ```ここに言語を入力

4

情報の追加

2019/01/05 07:04

投稿

s_diff
s_diff

スコア109

title CHANGED
File without changes
body CHANGED
@@ -9,8 +9,60 @@
9
9
 
10
10
  ##試したこと
11
11
 
12
- redis-cliからinfoを打つと、以下のように返っました。
12
+ redis.confには以下の設定がされました。
13
+ ```ここに言語を入力
14
+ bind 127.x.x.x
15
+ protected-mode yes
16
+ port 6379
17
+ tcp-backlog 511
18
+ timeout 0
19
+ tcp-keepalive 300
20
+ daemonize no
21
+ supervised no
22
+ pidfile /var/run/redis_6379.pid
23
+ loglevel notice
24
+ logfile ""
25
+ databases 16
26
+ stop-writes-on-bgsave-error yes
27
+ rdbcompression yes
28
+ rdbchecksum yes
29
+ dbfilename dump.rdb
30
+ dir ./
31
+ slave-serve-stale-data yes
32
+ slave-read-only yes
33
+ repl-diskless-sync no
34
+ repl-diskless-sync-delay 5
35
+ repl-disable-tcp-nodelay no
36
+ slave-priority 100
37
+ appendonly no
38
+ appendfilename "appendonly.aof"
39
+ appendfsync everysec
40
+ no-appendfsync-on-rewrite no
41
+ auto-aof-rewrite-percentage 100
42
+ auto-aof-rewrite-min-size 64mb
43
+ aof-load-truncated yes
44
+ lua-time-limit 5000
45
+ slowlog-log-slower-than 10000
46
+ slowlog-max-len 128
47
+ latency-monitor-threshold 0
48
+ notify-keyspace-events ""
49
+ hash-max-ziplist-entries 512
50
+ hash-max-ziplist-value 64
51
+ list-max-ziplist-size -2
52
+ list-compress-depth 0
53
+ set-max-intset-entries 512
54
+ zset-max-ziplist-entries 128
55
+ zset-max-ziplist-value 64
56
+ hll-sparse-max-bytes 3000
57
+ activerehashing yes
58
+ client-output-buffer-limit normal 0 0 0
59
+ client-output-buffer-limit slave 256mb 64mb 60
60
+ client-output-buffer-limit pubsub 32mb 8mb 60
61
+ aof-rewrite-incremental-fsync yes
62
+ ```
13
63
 
64
+ またredis-cliからinfoを打つと、以下のように返ってきました。
65
+
14
66
  ```ここに言語を入力
15
67
  Memory
16
68
  used_memory:764200

3

情報修正

2019/01/05 05:31

投稿

s_diff
s_diff

スコア109

title CHANGED
File without changes
body CHANGED
@@ -8,9 +8,8 @@
8
8
  Rails 4.2.6
9
9
 
10
10
  ##試したこと
11
- redis.confがないようですが、これは作り直す必要があるのでしょうか?
12
11
 
13
- またredis-cliからinfoを打つと、以下のように返ってきました。
12
+ redis-cliからinfoを打つと、以下のように返ってきました。
14
13
 
15
14
  ```ここに言語を入力
16
15
  Memory

2

情報の追加

2019/01/05 05:19

投稿

s_diff
s_diff

スコア109

title CHANGED
File without changes
body CHANGED
@@ -56,6 +56,7 @@
56
56
 
57
57
  おそらくメモリの容量には問題がないので、rdbファイルを設置するディレクトリの権限がない原因なのだと思うのですが、
58
58
  どのようにdirディレクトリに書き込めるように権限調整を行うのかがわかりません。
59
+ redis-cliからCONFIG SET dir /path/to/ディレクトリ でできると思うのですが、どこのディレクトリを指定すればいいのかわかりません。
59
60
 
60
61
  ##実現したいこと
61
62
  エラーを修正して、サイト内で実行できなくなった機能を復旧したいです。

1

情報の追加

2019/01/05 05:11

投稿

s_diff
s_diff

スコア109

title CHANGED
File without changes
body CHANGED
@@ -8,8 +8,10 @@
8
8
  Rails 4.2.6
9
9
 
10
10
  ##試したこと
11
- redis-cliからinfoを打つと、以下のように返ってきまた。
11
+ redis.confがないようですが、これは作り直す必要があるのでょうか?
12
12
 
13
+ またredis-cliからinfoを打つと、以下のように返ってきました。
14
+
13
15
  ```ここに言語を入力
14
16
  Memory
15
17
  used_memory:764200