mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00

Starting in Go 1.17, Installing executables with go get is deprecated. go install may be used instead. Refer to https://go.dev/doc/go-get-install-deprecation Signed-off-by: Hongfei Huang <853885165@qq.com>
13 lines
911 B
Plaintext
13 lines
911 B
Plaintext
# Use goreman to run `go install github.com/mattn/goreman@latest`
|
|
|
|
# 1. Start the cluster using Procfile
|
|
# 2. Add learner node to the cluster
|
|
# % etcdctl member add infra4 --peer-urls="http://127.0.0.1:42380" --learner=true
|
|
|
|
# 3. Start learner node with goreman
|
|
# Change the path of bin/etcd if etcd is located elsewhere
|
|
etcd4: bin/etcd --name infra4 --listen-client-urls http://127.0.0.1:42379 --advertise-client-urls http://127.0.0.1:42379 --listen-peer-urls http://127.0.0.1:42380 --initial-advertise-peer-urls http://127.0.0.1:42380 --initial-cluster-token etcd-cluster-1 --initial-cluster 'infra4=http://127.0.0.1:42380,infra1=http://127.0.0.1:12380,infra2=http://127.0.0.1:22380,infra3=http://127.0.0.1:32380' --initial-cluster-state existing --enable-pprof --logger=zap --log-outputs=stderr
|
|
|
|
# 4. The learner node can be promoted to voting member by the command
|
|
# % etcdctl member promote <memberid>
|