質問編集履歴

12

情報の修正

2019/01/07 02:09

投稿

s_diff
s_diff

スコア107

test CHANGED
File without changes
test CHANGED
@@ -416,7 +416,7 @@
416
416
 
417
417
 
418
418
 
419
- 7. sudo /etc/init.d/redis start
419
+ 7. sudo /etc/init.d/redis restart
420
420
 
421
421
 
422
422
 

11

情報の追加

2019/01/07 02:09

投稿

s_diff
s_diff

スコア107

test CHANGED
File without changes
test CHANGED
@@ -20,120 +20,236 @@
20
20
 
21
21
 
22
22
 
23
+ /usr/local/redis-3.2.5/redis.confには以下の設定がされていました。
24
+
25
+ ```
26
+
27
+ # /usr/local/redis-3.2.5/redis.conf
28
+
29
+ bind 127.0.0.1
30
+
31
+ protected-mode yes
32
+
33
+ port 6379
34
+
35
+ tcp-backlog 511
36
+
37
+ timeout 0
38
+
39
+ tcp-keepalive 300
40
+
41
+ daemonize no
42
+
43
+ supervised no
44
+
45
+ pidfile /var/run/redis_6379.pid
46
+
47
+ loglevel notice
48
+
49
+ logfile ""
50
+
51
+ databases 16
52
+
53
+ stop-writes-on-bgsave-error yes
54
+
55
+ rdbcompression yes
56
+
57
+ rdbchecksum yes
58
+
59
+ dbfilename dump.rdb
60
+
61
+ dir ./
62
+
63
+ slave-serve-stale-data yes
64
+
65
+ slave-read-only yes
66
+
67
+ repl-diskless-sync no
68
+
69
+ repl-diskless-sync-delay 5
70
+
71
+ repl-disable-tcp-nodelay no
72
+
73
+ slave-priority 100
74
+
75
+ appendonly no
76
+
77
+ appendfilename "appendonly.aof"
78
+
79
+ appendfsync everysec
80
+
81
+ no-appendfsync-on-rewrite no
82
+
83
+ auto-aof-rewrite-percentage 100
84
+
85
+ auto-aof-rewrite-min-size 64mb
86
+
87
+ aof-load-truncated yes
88
+
89
+ lua-time-limit 5000
90
+
91
+ slowlog-log-slower-than 10000
92
+
93
+ slowlog-max-len 128
94
+
95
+ latency-monitor-threshold 0
96
+
97
+ notify-keyspace-events ""
98
+
99
+ hash-max-ziplist-entries 512
100
+
101
+ hash-max-ziplist-value 64
102
+
103
+ list-max-ziplist-size -2
104
+
105
+ list-compress-depth 0
106
+
107
+ set-max-intset-entries 512
108
+
109
+ zset-max-ziplist-entries 128
110
+
111
+ zset-max-ziplist-value 64
112
+
113
+ hll-sparse-max-bytes 3000
114
+
115
+ activerehashing yes
116
+
117
+ client-output-buffer-limit normal 0 0 0
118
+
119
+ client-output-buffer-limit slave 256mb 64mb 60
120
+
121
+ client-output-buffer-limit pubsub 32mb 8mb 60
122
+
123
+ aof-rewrite-incremental-fsync yes
124
+
125
+ ```
126
+
127
+
128
+
129
+ ```
130
+
131
+ # /etc/redis/6379.conf
132
+
133
+
134
+
135
+ bind 127.0.0.1
136
+
137
+ protected-mode yes
138
+
139
+ tcp-backlog 511
140
+
141
+ timeout 0
142
+
143
+ tcp-keepalive 300
144
+
145
+ daemonize yes
146
+
147
+ supervised no
148
+
149
+ pidfile redis_6379.pid
150
+
151
+ loglevel notice
152
+
153
+ logfile "/var/log/redis/6379.log"
154
+
155
+ databases 16
156
+
157
+ save 900 1
158
+
159
+ save 300 10
160
+
161
+ save 60 10000
162
+
163
+ stop-writes-on-bgsave-error yes
164
+
165
+ rdbcompression yes
166
+
167
+ rdbchecksum yes
168
+
169
+ dbfilename dump.rdb
170
+
171
+ dir /var/run/redis
172
+
173
+ slave-serve-stale-data yes
174
+
175
+ slave-read-only yes
176
+
177
+ repl-diskless-sync no
178
+
179
+ repl-diskless-sync-delay 5
180
+
181
+ repl-disable-tcp-nodelay no
182
+
183
+ slave-priority 100
184
+
185
+ appendonly no
186
+
187
+ appendfilename "appendonly.aof"
188
+
189
+ appendfsync everysec
190
+
191
+ no-appendfsync-on-rewrite no
192
+
193
+ auto-aof-rewrite-percentage 100
194
+
195
+ auto-aof-rewrite-min-size 64mb
196
+
197
+ aof-load-truncated yes
198
+
199
+ lua-time-limit 5000
200
+
201
+ slowlog-log-slower-than 10000
202
+
203
+ slowlog-max-len 128
204
+
205
+ latency-monitor-threshold 0
206
+
207
+ notify-keyspace-events ""
208
+
209
+ hash-max-ziplist-entries 512
210
+
211
+ hash-max-ziplist-value 64
212
+
213
+ list-max-ziplist-size -2
214
+
215
+ list-compress-depth 0
216
+
217
+ set-max-intset-entries 512
218
+
219
+ zset-max-ziplist-entries 128
220
+
221
+ zset-max-ziplist-value 64
222
+
223
+ hll-sparse-max-bytes 3000
224
+
225
+ activerehashing yes
226
+
227
+ client-output-buffer-limit normal 0 0 0
228
+
229
+ client-output-buffer-limit slave 256mb 64mb 60
230
+
231
+ client-output-buffer-limit pubsub 32mb 8mb 60
232
+
233
+ hz 10
234
+
235
+ aof-rewrite-incremental-fsync yes
236
+
237
+
238
+
239
+ ```
240
+
241
+
242
+
243
+ pidfile に設定されていた/var/run/redis_6379.pidは存在しませんでした。これが原因なのでしょうか。
244
+
245
+
246
+
23
- redis.confには以下の設定がされました。
247
+ またredis-cliからinfoを打つと、以下のように返っました。
248
+
249
+
24
250
 
25
251
  ```ここに言語を入力
26
252
 
27
- bind 127.0.0.1
28
-
29
- protected-mode yes
30
-
31
- port 6379
32
-
33
- tcp-backlog 511
34
-
35
- timeout 0
36
-
37
- tcp-keepalive 300
38
-
39
- daemonize no
40
-
41
- supervised no
42
-
43
- pidfile /var/run/redis_6379.pid
44
-
45
- loglevel notice
46
-
47
- logfile ""
48
-
49
- databases 16
50
-
51
- stop-writes-on-bgsave-error yes
52
-
53
- rdbcompression yes
54
-
55
- rdbchecksum yes
56
-
57
- dbfilename dump.rdb
58
-
59
- dir ./
60
-
61
- slave-serve-stale-data yes
62
-
63
- slave-read-only yes
64
-
65
- repl-diskless-sync no
66
-
67
- repl-diskless-sync-delay 5
68
-
69
- repl-disable-tcp-nodelay no
70
-
71
- slave-priority 100
72
-
73
- appendonly no
74
-
75
- appendfilename "appendonly.aof"
76
-
77
- appendfsync everysec
78
-
79
- no-appendfsync-on-rewrite no
80
-
81
- auto-aof-rewrite-percentage 100
82
-
83
- auto-aof-rewrite-min-size 64mb
84
-
85
- aof-load-truncated yes
86
-
87
- lua-time-limit 5000
88
-
89
- slowlog-log-slower-than 10000
90
-
91
- slowlog-max-len 128
92
-
93
- latency-monitor-threshold 0
94
-
95
- notify-keyspace-events ""
96
-
97
- hash-max-ziplist-entries 512
98
-
99
- hash-max-ziplist-value 64
100
-
101
- list-max-ziplist-size -2
102
-
103
- list-compress-depth 0
104
-
105
- set-max-intset-entries 512
106
-
107
- zset-max-ziplist-entries 128
108
-
109
- zset-max-ziplist-value 64
110
-
111
- hll-sparse-max-bytes 3000
112
-
113
- activerehashing yes
114
-
115
- client-output-buffer-limit normal 0 0 0
116
-
117
- client-output-buffer-limit slave 256mb 64mb 60
118
-
119
- client-output-buffer-limit pubsub 32mb 8mb 60
120
-
121
- aof-rewrite-incremental-fsync yes
122
-
123
- ```
124
-
125
-
126
-
127
- pidfile に設定されていた/var/run/redis_6379.pidは存在しませんでした。これが原因なのでしょうか。
128
-
129
-
130
-
131
- またredis-cliからinfoを打つと、以下のように返ってきました。
132
-
133
-
134
-
135
- ```ここに言語を入力
136
-
137
253
  Memory
138
254
 
139
255
  used_memory:764200

10

情報の追加

2019/01/07 02:00

投稿

s_diff
s_diff

スコア107

test CHANGED
File without changes
test CHANGED
@@ -264,6 +264,56 @@
264
264
 
265
265
 
266
266
 
267
+ ##追記
268
+
269
+
270
+
271
+ redis-cliからconfig set stop-writes-on-bgsave-error noというコマンドを打ってみると、機能を使えるようになりました。
272
+
273
+ ただ、これはあくまでも一時的な対処法ということで、他の方法をとってみましたがどれもうまくいきません。
274
+
275
+
276
+
277
+ ####試したこと
278
+
279
+ 1. sudo vi /etc/sysctl.confでvm.overcommit_memory=1 を追加後sudo sysctl -p /etc/sysctl.confでreload
280
+
281
+
282
+
283
+ 2. redis-cliでCONFIG SET dbfilename dump.rdbを打つ
284
+
285
+
286
+
287
+ 3. redis-cliでconfig set dir /var/run/redis
288
+
289
+
290
+
291
+ 4. /usr/local/redis-3.2.5/redis.confのdir ./ の部分をdir /var/run/redis
292
+
293
+
294
+
295
+ 5. sudo chkconfig --add redisとsudo chkconfig redis on
296
+
297
+
298
+
299
+ 6. sudo vim /etc/redis/6379.confでpidfile /var/run/redis_6379.pid → redis_6379.pidに変更
300
+
301
+
302
+
303
+ 7. sudo /etc/init.d/redis start
304
+
305
+
306
+
307
+ 8. redis-cliから
308
+
309
+  ・ config set stop-writes-on-bgsave-error no
310
+
311
+  ・ FLUSHALL
312
+
313
+  ・ config set stop-writes-on-bgsave-error yes
314
+
315
+
316
+
267
317
  ##実現したいこと
268
318
 
269
319
  エラーを修正して、サイト内で実行できなくなった機能を復旧したいです。

9

情報の追加

2019/01/07 01:37

投稿

s_diff
s_diff

スコア107

test CHANGED
File without changes
test CHANGED
@@ -248,6 +248,20 @@
248
248
 
249
249
  ```
250
250
 
251
+ ```
252
+
253
+ #ps -ef | grep redisの結果
254
+
255
+
256
+
257
+ 501 3407 1 0 2018 ? 00:19:52 redis-server *:6379
258
+
259
+ 501 8854 8123 0 01:20 pts/1 00:00:00 grep --color=auto redis
260
+
261
+
262
+
263
+ ```
264
+
251
265
 
252
266
 
253
267
  ##実現したいこと

8

情報の修正

2019/01/07 01:28

投稿

s_diff
s_diff

スコア107

test CHANGED
File without changes
test CHANGED
@@ -226,7 +226,7 @@
226
226
 
227
227
  ```
228
228
 
229
- # 6374.log(redisのログ 1/7現在の最新)
229
+ # 6379.log(redisのログ 1/7現在の最新)
230
230
 
231
231
  17083:signal-handler (1545990806) Received SIGTERM scheduling shutdown...
232
232
 

7

情報追加

2019/01/07 00:55

投稿

s_diff
s_diff

スコア107

test CHANGED
File without changes
test CHANGED
@@ -224,6 +224,32 @@
224
224
 
225
225
 
226
226
 
227
+ ```
228
+
229
+ # 6374.log(redisのログ 1/7現在の最新)
230
+
231
+ 17083:signal-handler (1545990806) Received SIGTERM scheduling shutdown...
232
+
233
+ 17083:M 28 Dec 09:53:26.654 # User requested shutdown...
234
+
235
+ 17083:M 28 Dec 09:53:26.654 * Saving the final RDB snapshot before exiting.
236
+
237
+ 17083:M 28 Dec 09:53:26.704 * DB saved on disk
238
+
239
+ 17083:M 28 Dec 09:53:26.704 * Removing the pid file.
240
+
241
+ 17083:M 28 Dec 09:53:26.704 # Redis is now ready to exit, bye bye...
242
+
243
+ 2180:M 05 Jan 08:19:50.287 * Increased maximum number of open files to 10032 (it was originally set to 1024).
244
+
245
+ 2180:M 05 Jan 08:19:50.287 # Creating Server TCP listening socket 127.0.0.1:6379: bind: Address already in use
246
+
247
+
248
+
249
+ ```
250
+
251
+
252
+
227
253
  ##実現したいこと
228
254
 
229
255
  エラーを修正して、サイト内で実行できなくなった機能を復旧したいです。

6

情報修正

2019/01/07 00:42

投稿

s_diff
s_diff

スコア107

test CHANGED
File without changes
test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  ```ここに言語を入力
26
26
 
27
- bind 127.x.x.x
27
+ bind 127.0.0.1
28
28
 
29
29
  protected-mode yes
30
30
 

5

情報の追加

2019/01/05 08:00

投稿

s_diff
s_diff

スコア107

test CHANGED
File without changes
test CHANGED
@@ -124,6 +124,10 @@
124
124
 
125
125
 
126
126
 
127
+ pidfile に設定されていた/var/run/redis_6379.pidは存在しませんでした。これが原因なのでしょうか。
128
+
129
+
130
+
127
131
  またredis-cliからinfoを打つと、以下のように返ってきました。
128
132
 
129
133
 

4

情報の追加

2019/01/05 07:04

投稿

s_diff
s_diff

スコア107

test CHANGED
File without changes
test CHANGED
@@ -20,12 +20,116 @@
20
20
 
21
21
 
22
22
 
23
- redis-cliからinfoを打つと、以下のように返っました。
23
+ redis.confには以下の設定がされました。
24
-
25
-
26
24
 
27
25
  ```ここに言語を入力
28
26
 
27
+ bind 127.x.x.x
28
+
29
+ protected-mode yes
30
+
31
+ port 6379
32
+
33
+ tcp-backlog 511
34
+
35
+ timeout 0
36
+
37
+ tcp-keepalive 300
38
+
39
+ daemonize no
40
+
41
+ supervised no
42
+
43
+ pidfile /var/run/redis_6379.pid
44
+
45
+ loglevel notice
46
+
47
+ logfile ""
48
+
49
+ databases 16
50
+
51
+ stop-writes-on-bgsave-error yes
52
+
53
+ rdbcompression yes
54
+
55
+ rdbchecksum yes
56
+
57
+ dbfilename dump.rdb
58
+
59
+ dir ./
60
+
61
+ slave-serve-stale-data yes
62
+
63
+ slave-read-only yes
64
+
65
+ repl-diskless-sync no
66
+
67
+ repl-diskless-sync-delay 5
68
+
69
+ repl-disable-tcp-nodelay no
70
+
71
+ slave-priority 100
72
+
73
+ appendonly no
74
+
75
+ appendfilename "appendonly.aof"
76
+
77
+ appendfsync everysec
78
+
79
+ no-appendfsync-on-rewrite no
80
+
81
+ auto-aof-rewrite-percentage 100
82
+
83
+ auto-aof-rewrite-min-size 64mb
84
+
85
+ aof-load-truncated yes
86
+
87
+ lua-time-limit 5000
88
+
89
+ slowlog-log-slower-than 10000
90
+
91
+ slowlog-max-len 128
92
+
93
+ latency-monitor-threshold 0
94
+
95
+ notify-keyspace-events ""
96
+
97
+ hash-max-ziplist-entries 512
98
+
99
+ hash-max-ziplist-value 64
100
+
101
+ list-max-ziplist-size -2
102
+
103
+ list-compress-depth 0
104
+
105
+ set-max-intset-entries 512
106
+
107
+ zset-max-ziplist-entries 128
108
+
109
+ zset-max-ziplist-value 64
110
+
111
+ hll-sparse-max-bytes 3000
112
+
113
+ activerehashing yes
114
+
115
+ client-output-buffer-limit normal 0 0 0
116
+
117
+ client-output-buffer-limit slave 256mb 64mb 60
118
+
119
+ client-output-buffer-limit pubsub 32mb 8mb 60
120
+
121
+ aof-rewrite-incremental-fsync yes
122
+
123
+ ```
124
+
125
+
126
+
127
+ またredis-cliからinfoを打つと、以下のように返ってきました。
128
+
129
+
130
+
131
+ ```ここに言語を入力
132
+
29
133
  Memory
30
134
 
31
135
  used_memory:764200

3

情報修正

2019/01/05 05:31

投稿

s_diff
s_diff

スコア107

test CHANGED
File without changes
test CHANGED
@@ -18,11 +18,9 @@
18
18
 
19
19
  ##試したこと
20
20
 
21
- redis.confがないようですが、これは作り直す必要があるのでしょうか?
22
21
 
23
22
 
24
-
25
- またredis-cliからinfoを打つと、以下のように返ってきました。
23
+ redis-cliからinfoを打つと、以下のように返ってきました。
26
24
 
27
25
 
28
26
 

2

情報の追加

2019/01/05 05:19

投稿

s_diff
s_diff

スコア107

test CHANGED
File without changes
test CHANGED
@@ -114,6 +114,8 @@
114
114
 
115
115
  どのようにdirディレクトリに書き込めるように権限調整を行うのかがわかりません。
116
116
 
117
+ redis-cliからCONFIG SET dir /path/to/ディレクトリ でできると思うのですが、どこのディレクトリを指定すればいいのかわかりません。
118
+
117
119
 
118
120
 
119
121
  ##実現したいこと

1

情報の追加

2019/01/05 05:11

投稿

s_diff
s_diff

スコア107

test CHANGED
File without changes
test CHANGED
@@ -18,7 +18,11 @@
18
18
 
19
19
  ##試したこと
20
20
 
21
+ redis.confがないようですが、これは作り直す必要があるのでしょうか?
22
+
23
+
24
+
21
- redis-cliからinfoを打つと、以下のように返ってきました。
25
+ またredis-cliからinfoを打つと、以下のように返ってきました。
22
26
 
23
27
 
24
28