一:下载etcd安装包
etcd-v3.4.7-windows-amd64
二:在etcd的压缩文件内创建3个启动配置文件
配置内容如下
.\etcd.exe --name etcd01 ^ --data-dir .\data\etcd01 ^ --advertise-client-urls http://127.0.0.1:2379 ^ --listen-client-urls http://127.0.0.1:2379 ^ --listen-peer-urls http://127.0.0.1:2380 ^ --initial-advertise-peer-urls http://127.0.0.1:2380 ^ --initial-cluster-token etcd-cluster-1 ^ --initial-cluster etcd01=http://127.0.0.1:2380,etcd02=http://127.0.0.1:2381,etcd03=http://127.0.0.1:2382 ^ --initial-cluster-state new pause
.\etcd.exe --name etcd02 ^ --data-dir .\data\etcd02 ^ --advertise-client-urls http://127.0.0.1:3379 ^ --listen-client-urls http://127.0.0.1:3379 ^ --listen-peer-urls http://127.0.0.1:2381 ^ --initial-advertise-peer-urls http://127.0.0.1:2381 ^ --initial-cluster-token etcd-cluster-1 ^ --initial-cluster etcd01=http://127.0.0.1:2380,etcd02=http://127.0.0.1:2381,etcd03=http://127.0.0.1:2382 ^ --initial-cluster-state new pause
三:查看节点状态
etcdctl.exe --write-out=table --endpoints=http://127.0.0.1:2379,http://127.0.0.1:3379,http://127.0.0.1:4379 endpoint status
+-----------------------+------------------+---------+---------+-----------+------------+-----------+------------+--------------------+--------+ | ENDPOINT | ID | VERSION | DB SIZE | IS LEADER | IS LEARNER | RAFT TERM | RAFT INDEX | RAFT APPLIED INDEX | ERRORS | +-----------------------+------------------+---------+---------+-----------+------------+-----------+------------+--------------------+--------+ | http://127.0.0.1:2379 | bf9071f4639c75cc | 3.4.4 | 115 kB | true | false | 13 | 99 | 99 | | | http://127.0.0.1:3379 | e7b968b9fb1bc003 | 3.4.4 | 115 kB | false | false | 13 | 99 | 99 | | | http://127.0.0.1:4379 | 19ac17627e3e396f | 3.4.4 | 106 kB | false | false | 13 | 99 | 99 | | +-----------------------+------------------+---------+---------+-----------+------------+-----------+------------+--------------------+--------+
详细go-micro使用etcd服务注册发现链接:https://github.com/yuedun/micro-service/blob/master/README.md