@@ -6,19 +6,53 @@ HostIP=$(ipconfig getifaddr en0)
6
6
# uses Docker container
7
7
docker run -d \
8
8
-v /usr/share/ca-certificates/:/etc/ssl/certs \
9
- -p 4001 :4001 \
10
- -p 2380 :2380 \
11
- -p 2379 :2379 \
12
- --name etcd \
9
+ -p 14001 :4001 \
10
+ -p 12380 :2380 \
11
+ -p 12379 :2379 \
12
+ --name etcd0 \
13
13
quay.io/coreos/etcd etcd \
14
14
-name etcd0 \
15
- -advertise-client-urls http://${HostIP} :2379,http://${HostIP} :4001 \
15
+ -listen-peer-urls http://0.0.0.0:2380 \
16
+ -listen-client-urls http://0.0.0.0:2379,http://0.0.0.0:4001 \
17
+ -advertise-client-urls http://${HostIP} :12379,http://${HostIP} :14001 \
18
+ -initial-advertise-peer-urls http://${HostIP} :12380 \
19
+ -initial-cluster-token etcd-cluster-1 \
20
+ -initial-cluster etcd0=http://${HostIP} :12380,etcd1=http://${HostIP} :22380,etcd2=http://${HostIP} :32380 \
21
+ -initial-cluster-state new
22
+
23
+ docker run -d \
24
+ -v /usr/share/ca-certificates/:/etc/ssl/certs \
25
+ -p 24001:4001 \
26
+ -p 22380:2380 \
27
+ -p 22379:2379 \
28
+ --name etcd1 \
29
+ quay.io/coreos/etcd etcd \
30
+ -name etcd1 \
31
+ -listen-peer-urls http://0.0.0.0:2380 \
16
32
-listen-client-urls http://0.0.0.0:2379,http://0.0.0.0:4001 \
17
- -initial-advertise-peer-urls http://${HostIP} :2380 \
33
+ -advertise-client-urls http://${HostIP} :22379,http://${HostIP} :24001 \
34
+ -initial-advertise-peer-urls http://${HostIP} :22380 \
35
+ -initial-cluster-token etcd-cluster-1 \
36
+ -initial-cluster etcd0=http://${HostIP} :12380,etcd1=http://${HostIP} :22380,etcd2=http://${HostIP} :32380 \
37
+ -initial-cluster-state new
38
+
39
+ docker run -d \
40
+ -v /usr/share/ca-certificates/:/etc/ssl/certs \
41
+ -p 34001:4001 \
42
+ -p 32380:2380 \
43
+ -p 32379:2379 \
44
+ --name etcd2 \
45
+ quay.io/coreos/etcd etcd \
46
+ -name etcd2 \
18
47
-listen-peer-urls http://0.0.0.0:2380 \
48
+ -listen-client-urls http://0.0.0.0:2379,http://0.0.0.0:4001 \
49
+ -advertise-client-urls http://${HostIP} :32379,http://${HostIP} :34001 \
50
+ -initial-advertise-peer-urls http://${HostIP} :32380 \
19
51
-initial-cluster-token etcd-cluster-1 \
20
- -initial-cluster etcd0=http://${HostIP} :2380 \
52
+ -initial-cluster etcd0=http://${HostIP} :12380,etcd1=http:// ${HostIP} :22380,etcd2=http:// ${HostIP} :32380 \
21
53
-initial-cluster-state new
22
54
55
+
56
+
23
57
# quick test
24
- docker run -ti -e ETCDCTL_API=3 quay.io/coreos/etcd etcdctl -C http://${HostIP} :2379 member list
58
+ docker run -ti -e ETCDCTL_API=3 quay.io/coreos/etcd etcdctl -C http://${HostIP} :12379 member list
0 commit comments