瀏覽代碼

init project

rubyangxg 4 年之前
父節點
當前提交
08bce35075

+ 25 - 6
redis-sentinel/redis/docker-compose.yml

@@ -1,21 +1,40 @@
 version: '3'
 services:
-  master:
+  redis-assets-1:
     image: redis:5.0.11
-    container_name: redis-master
+    container_name: redis-assets-1
     command: redis-server --port 6480 --slave-announce-ip "10.26.30.216"
     ports:
       - '0.0.0.0:6480:6480'
-  slave1:
+  redis-assets-2:
     image: redis:5.0.11
-    container_name: redis-slave-1
+    container_name: redis-assets-2
     ports:
       - '0.0.0.0:6481:6481'
     command: redis-server --port 6481 --slaveof "10.26.30.216" 6480 --slave-announce-ip "10.26.30.216"
-  slave2:
+  redis-assets-3:
     image: redis:5.0.11
-    container_name: redis-slave-2
+    container_name: redis-assets-3
     ports:
       - '0.0.0.0:6482:6482'
     command: redis-server --port 6482 --slaveof "10.26.30.216" 6480 --slave-announce-ip "10.26.30.216"
 
+  redis-activity-1:
+    image: redis:5.0.11
+    container_name: redis-assets-1
+    command: redis-server --port 6580 --slave-announce-ip "10.26.30.216"
+    ports:
+      - '0.0.0.0:6580:6580'
+  redis-activity-2:
+    image: redis:5.0.11
+    container_name: redis-assets-2
+    ports:
+      - '0.0.0.0:6581:6581'
+    command: redis-server --port 6581 --slaveof "10.26.30.216" 6580 --slave-announce-ip "10.26.30.216"
+  redis-activity-3:
+    image: redis:5.0.11
+    container_name: redis-assets-3
+    ports:
+      - '0.0.0.0:6582:6582'
+    command: redis-server --port 6582 --slaveof "10.26.30.216" 6480 --slave-announce-ip "10.26.30.216"
+

+ 26 - 13
redis-sentinel/sentinel/sentinel1.conf

@@ -2,19 +2,32 @@ port 26379
 dir "/tmp"
 
 sentinel announce-ip 10.26.30.216
-sentinel myid c1d5bc05ab479807f24dc73a3bfd6f62986bd48c
 sentinel deny-scripts-reconfig yes
-sentinel monitor mymaster 10.26.30.216 6480 2
-sentinel config-epoch mymaster 1
-sentinel leader-epoch mymaster 1
-# Generated by CONFIG REWRITE
-sentinel known-replica mymaster 10.26.30.216 6481
-sentinel known-replica mymaster 10.26.30.216 6482
-sentinel known-sentinel mymaster 10.26.30.216 26380 082905d0d92e8af9839b771183a29feeda2bff46
-sentinel known-sentinel mymaster 10.26.30.216 26381 5cf8ce9e522b640c18be002f39895df8843ea1d8
-sentinel current-epoch 1
+sentinel myid c1d5bc05ab479807f24dc73a3bfd6f62986bd48c
+
+sentinel monitor master_activity 10.26.30.216 6480 2
+sentinel config-epoch master_activity 1
+sentinel leader-epoch master_activity 1
+sentinel known-replica master_activity 10.26.30.216 6481
+sentinel known-replica master_activity 10.26.30.216 6482
+sentinel known-sentinel master_activity 10.26.30.216 26380 082905d0d92e8af9839b771183a29feeda2bff46
+sentinel known-sentinel master_activity 10.26.30.216 26381 5cf8ce9e522b640c18be002f39895df8843ea1d8
 
-sentinel down-after-milliseconds mymaster 5000
-sentinel parallel-syncs mymaster 1
-sentinel failover-timeout mymaster 5000
+sentinel down-after-milliseconds master_activity 10000
+sentinel parallel-syncs master_activity 1
+sentinel failover-timeout master_activity 10000
+
+sentinel monitor master_assets 10.26.30.216 6580 2
+sentinel config-epoch master_assets 1
+sentinel leader-epoch master_assets 1
+sentinel known-replica master_assets 10.26.30.216 6581
+sentinel known-replica master_assets 10.26.30.216 6582
+sentinel known-sentinel master_assets 10.26.30.216 26380 082905d0d92e8af9839b771183a29feeda2bff46
+sentinel known-sentinel master_assets 10.26.30.216 26381 5cf8ce9e522b640c18be002f39895df8843ea1d8
+
+sentinel down-after-milliseconds master_assets 10000
+sentinel parallel-syncs master_assets 1
+sentinel failover-timeout master_assets 10000
+
+sentinel current-epoch 1
 sentinel deny-scripts-reconfig yes

+ 19 - 3
redis-sentinel/sentinel/sentinel2.conf

@@ -5,9 +5,12 @@ sentinel announce-ip 10.26.30.216
 
 sentinel myid 082905d0d92e8af9839b771183a29feeda2bff46
 sentinel deny-scripts-reconfig yes
-sentinel monitor mymaster 10.26.30.216 6480 2
-sentinel config-epoch mymaster 1
-sentinel leader-epoch mymaster 1
+sentinel monitor master_activity 10.26.30.216 6480 2
+sentinel monitor master_assets 10.26.30.216 6580 2
+sentinel config-epoch master_activity 1
+sentinel config-epoch master_assets 1
+sentinel leader-epoch master_activity 1
+sentinel leader-epoch master_assets 1
 # Generated by CONFIG REWRITE
 sentinel known-replica mymaster 10.26.30.216 6481
 sentinel known-replica mymaster 10.26.30.216 6482
@@ -15,6 +18,19 @@ sentinel known-sentinel mymaster 10.26.30.216 26381 5cf8ce9e522b640c18be002f3989
 sentinel known-sentinel mymaster 10.26.30.216 26379 c1d5bc05ab479807f24dc73a3bfd6f62986bd48c
 sentinel current-epoch 1
 
+
+sentinel monitor master_assets 10.26.30.216 6580 2
+sentinel config-epoch master_assets 1
+sentinel leader-epoch master_assets 1
+sentinel known-replica master_assets 10.26.30.216 6581
+sentinel known-replica master_assets 10.26.30.216 6582
+sentinel known-sentinel master_assets 10.26.30.216 26380 082905d0d92e8af9839b771183a29feeda2bff46
+sentinel known-sentinel master_assets 10.26.30.216 26381 5cf8ce9e522b640c18be002f39895df8843ea1d8
+
+sentinel down-after-milliseconds master_assets 10000
+sentinel parallel-syncs master_assets 1
+sentinel failover-timeout master_assets 10000
+
 sentinel down-after-milliseconds mymaster 5000
 sentinel parallel-syncs mymaster 1
 sentinel failover-timeout mymaster 5000

+ 11 - 0
redis-sentinel/sentinel/sentinel3.conf

@@ -14,6 +14,17 @@ sentinel known-sentinel mymaster 10.26.30.216 26379 c1d5bc05ab479807f24dc73a3bfd
 sentinel known-sentinel mymaster 10.26.30.216 26380 082905d0d92e8af9839b771183a29feeda2bff46
 sentinel current-epoch 1
 
+sentinel monitor master_assets 10.26.30.216 6580 2
+sentinel config-epoch master_assets 1
+sentinel leader-epoch master_assets 1
+sentinel known-replica master_assets 10.26.30.216 6581
+sentinel known-replica master_assets 10.26.30.216 6582
+sentinel known-sentinel master_assets 10.26.30.216 26380 082905d0d92e8af9839b771183a29feeda2bff46
+sentinel known-sentinel master_assets 10.26.30.216 26381 5cf8ce9e522b640c18be002f39895df8843ea1d8
+
+sentinel down-after-milliseconds master_assets 10000
+sentinel parallel-syncs master_assets 1
+sentinel failover-timeout master_assets 10000
 
 sentinel down-after-milliseconds mymaster 5000
 sentinel parallel-syncs mymaster 1