File tree 5 files changed +38
-23
lines changed
5 files changed +38
-23
lines changed Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ var store = new RedisStore({
16
16
// port: 6379,
17
17
// client: new Redis(6379, 'redis-master'),
18
18
client : new Redis ( {
19
- sentinels : [ { host : 'redis-sentinel' , port : 26379 } ] ,
19
+ sentinels : [ { host : 'redis-sentinel-1 ' , port : 26379 } ] ,
20
20
name : 'mymaster'
21
21
} ) ,
22
22
ttl : 260
Original file line number Diff line number Diff line change 1
1
version : ' 3'
2
2
services :
3
- server1 :
4
- container_name : server1
3
+ server-1 :
4
+ container_name : server-1
5
5
build : ./app
6
6
depends_on :
7
- - redis-master
7
+ - redis-sentinel-1
8
8
environment :
9
- - SERVER_NAME=server1
10
- server2 :
11
- container_name : server2
9
+ - SERVER_NAME=server-1
10
+
11
+ server-2 :
12
+ container_name : server-2
12
13
build : ./app
13
14
depends_on :
14
- - redis-master
15
+ - redis-sentinel-1
15
16
environment :
16
- - SERVER_NAME=server2
17
+ - SERVER_NAME=server-2
18
+
17
19
redis-master :
18
20
container_name : redis-master
19
21
image : redis
22
+
20
23
redis-slave :
21
24
container_name : redis-slave
22
25
image : redis
23
26
command : redis-server --slaveof redis-master 6379
24
27
depends_on :
25
28
- redis-master
26
- redis-sentinel :
27
- container_name : redis-sentinel
29
+
30
+ redis-sentinel-1 :
31
+ container_name : redis-sentinel-1
28
32
image : redis
29
33
depends_on :
30
34
- redis-slave
31
35
volumes :
32
- - ./redis-sentinel.conf:/etc/nginx/sentinel.conf:rw
33
- command : redis-server /etc/nginx/sentinel.conf --sentinel
36
+ - ./redis-sentinel-1 .conf:/etc/nginx/sentinel.conf
37
+ command : redis-server /etc/nginx/sentinel.conf --sentinel --port 26379
34
38
35
39
nginx :
36
40
container_name : load-balancer
37
41
image : nginx
38
42
depends_on :
39
- - server1
40
- - server2
43
+ - server-1
44
+ - server-2
41
45
volumes :
42
46
- ./nginx.conf:/etc/nginx/nginx.conf:ro
43
47
ports :
Original file line number Diff line number Diff line change 25
25
26
26
# custom directive for load balancing
27
27
upstream nodejs {
28
- server server1 :3000;
29
- server server2 :3000;
28
+ server server-1 :3000;
29
+ server server-2 :3000;
30
30
}
31
31
server {
32
32
#server_name test.com;
Original file line number Diff line number Diff line change 1
1
#daemonize yes
2
- port 26379
2
+ # port 26379
3
3
sentinel myid 2ff8a11b3d6a13bc867062ca8597e0614d94dce8
4
- sentinel monitor mymaster 172.19.0.2 6379 1
4
+ sentinel monitor mymaster 172.19.0.3 6379 1
5
5
sentinel down-after-milliseconds mymaster 3000
6
6
sentinel parallel-syncs mymaster 2
7
7
#sentinel auth-pass mymaster 123456
8
8
#sentinel notification-script mymaster /etc/redis/notify.sh
9
9
#sentinel client-reconfig-script mymaster /etc/redis/failover.sh
10
10
#logfile /var/log/redis/redis-sentinel.log
11
11
# Generated by CONFIG REWRITE
12
+ port 26379
12
13
dir "/data"
13
- sentinel config-epoch mymaster 9
14
- sentinel leader-epoch mymaster 9
14
+ sentinel config-epoch mymaster 11
15
+ sentinel leader-epoch mymaster 11
16
+ sentinel known-slave mymaster 172.19.0.2 6379
15
17
sentinel known-slave mymaster 172.19.0.5 6379
16
18
sentinel known-slave mymaster 172.19.0.4 6379
17
- sentinel known-slave mymaster 172.19.0.3 6379
18
- sentinel current-epoch 9
19
+ sentinel current-epoch 11
Original file line number Diff line number Diff line change
1
+ #daemonize yes
2
+ #port 26379
3
+ sentinel myid 2ff8a11b3d6a13bc867062ca8597e0614d94dce8
4
+ sentinel monitor mymaster 172.19.0.2 6379 1
5
+ sentinel down-after-milliseconds mymaster 3000
6
+ sentinel parallel-syncs mymaster 2
7
+ #sentinel auth-pass mymaster 123456
8
+ #sentinel notification-script mymaster /etc/redis/notify.sh
9
+ #sentinel client-reconfig-script mymaster /etc/redis/failover.sh
10
+ #logfile /var/log/redis/redis-sentinel.log
You can’t perform that action at this time.
0 commit comments