-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathsimple-cluster.yml
126 lines (119 loc) · 4.29 KB
/
simple-cluster.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
version: '3'
networks:
cluster_net:
services:
srv1:
hostname: srv1
image: neo4j:5.26.1-enterprise
networks:
- cluster_net
ports:
- "7474:7474"
- "6477:6477"
- "7687:7687"
volumes:
- $HOME/tmp/docker/cluster-simple/neo4j-srv1/data:/data
- $HOME/tmp/docker/cluster-simple/neo4j-srv1/logs:/logs
- $HOME/tmp/docker/cluster-simple/neo4j-srv1/metrics:/metrics
environment:
- NEO4J_AUTH=neo4j/secret
- NEO4J_dbms_security_auth__minimum__password__length=4
- NEO4J_ACCEPT_LICENSE_AGREEMENT=yes
- NEO4J_server_default__listen__address=0.0.0.0
- NEO4J_server_default__advertised__address=srv1
- NEO4J_server_bolt_advertised__address=localhost:7687
- NEO4J_dbms_cluster_discovery_endpoints=srv1:5000,srv2:5000,srv3:5000,srv4:5000
- NEO4J_initial_server_tags=uneven
- NEO4J_PLUGINS=["apoc"]
srv2:
hostname: srv2
image: neo4j:5.26.1-enterprise
networks:
- cluster_net
ports:
- "27474:7474"
- "26477:6477"
- "27687:7687"
volumes:
- $HOME/tmp/docker/cluster-simple/neo4j-srv2/data:/data
- $HOME/tmp/docker/cluster-simple/neo4j-srv2/logs:/logs
- $HOME/tmp/docker/cluster-simple/neo4j-srv2/metrics:/metrics
environment:
- NEO4J_AUTH=neo4j/secret
- NEO4J_dbms_security_auth__minimum__password__length=4
- NEO4J_ACCEPT_LICENSE_AGREEMENT=yes
- NEO4J_server_default__listen__address=0.0.0.0
- NEO4J_server_default__advertised__address=srv2
- NEO4J_server_bolt_advertised__address=localhost:27687
- NEO4J_dbms_cluster_discovery_endpoints=srv1:5000,srv2:5000,srv3:5000,srv4:5000
- NEO4J_initial_server_tags=even
- NEO4J_PLUGINS=["apoc"]
srv3:
hostname: srv3
image: neo4j:5.26.1-enterprise
networks:
- cluster_net
ports:
- "37474:7474"
- "36477:6477"
- "37687:7687"
volumes:
- $HOME/tmp/docker/cluster-simple/neo4j-srv3/data:/data
- $HOME/tmp/docker/cluster-simple/neo4j-srv3/logs:/logs
- $HOME/tmp/docker/cluster-simple/neo4j-srv3/metrics:/metrics
environment:
- NEO4J_AUTH=neo4j/secret
- NEO4J_dbms_security_auth__minimum__password__length=4
- NEO4J_ACCEPT_LICENSE_AGREEMENT=yes
- NEO4J_server_default__listen__address=0.0.0.0
- NEO4J_server_default__advertised__address=srv3
- NEO4J_server_bolt_advertised__address=localhost:37687
- NEO4J_dbms_cluster_discovery_endpoints=srv1:5000,srv2:5000,srv3:5000,srv4:5000
- NEO4J_initial_server_tags=uneven
- NEO4J_PLUGINS=["apoc"]
srv4:
hostname: srv4
image: neo4j:5.26.1-enterprise
networks:
- cluster_net
ports:
- "47474:7474"
- "46477:6477"
- "47687:7687"
volumes:
- $HOME/tmp/docker/cluster-simple/neo4j-srv4/data:/data
- $HOME/tmp/docker/cluster-simple/neo4j-srv4/logs:/logs
- $HOME/tmp/docker/cluster-simple/neo4j-srv4/metrics:/metrics
environment:
- NEO4J_AUTH=neo4j/secret
- NEO4J_dbms_security_auth__minimum__password__length=4
- NEO4J_ACCEPT_LICENSE_AGREEMENT=yes
- NEO4J_server_default__listen__address=0.0.0.0
- NEO4J_server_default__advertised__address=srv4
- NEO4J_server_bolt_advertised__address=localhost:47687
- NEO4J_dbms_cluster_discovery_endpoints=srv1:5000,srv2:5000,srv3:5000,srv4:5000
- NEO4J_initial_server_tags=even
- NEO4J_PLUGINS=["apoc"]
secondary1:
hostname: secondary1
image: neo4j:5.26.1-enterprise
networks:
- cluster_net
ports:
- "57474:7474"
- "56477:6477"
- "57687:7687"
volumes:
- $HOME/tmp/docker/cluster-simple/neo4j-secondary1/data:/data
- $HOME/tmp/docker/cluster-simple/neo4j-secondary1/logs:/logs
- $HOME/tmp/docker/cluster-simple/neo4j-secondary1/metrics:/metrics
environment:
- NEO4J_AUTH=neo4j/secret
- NEO4J_dbms_security_auth__minimum__password__length=4
- NEO4J_initial_server_mode__constraint=SECONDARY
- NEO4J_ACCEPT_LICENSE_AGREEMENT=yes
- NEO4J_server_default__listen__address=0.0.0.0
- NEO4J_server_default__advertised__address=secondary1
- NEO4J_server_bolt_advertised__address=localhost:57687
- NEO4J_dbms_cluster_discovery_endpoints=srv1:5000,srv2:5000,srv3:5000,srv4:5000
- NEO4J_PLUGINS=["apoc"]