最近分布式项目开发中用到订阅/通知机制,经过选型决定采用etcd,在调研etcd使用方式、订阅/通知方案过程中遇到很多问题,这里做下简单记录。
本系列总共3篇:
- 《搭建etcd集群》:介绍搭建etcd集群方式、遇到的问题及处理方式;
- 《编译安装etcd-cpp-apiv3》:介绍etcd-cpp-apiv3编译安装方式、常见问题及处理方式;
- 《etcd-cpp-apiv3使用实例介绍》:介绍如何通过etcd-cpp-apiv3建立与etcd集群的连接,订阅etcd消息。
本文是第1篇 《搭建etcd集群》。
参考:https://developer.aliyun.com/article/623228
1. 节点信息
以搭建3节点的etcd集群为例。节点信息如下:
集群节点 | 节点1 | 节点2 | 节点3 |
---|---|---|---|
IP地址 | 192.168.61.135 | 192.168.61.136 | 192.168.61.137 |
hostname | CBFS2 | CBFS3 | CBFS4 |
2. 下载etcd
root@cbfs2 ~]# wget https://github.com/coreos/etcd/releases/download/v3.4.10/etcd-v3.4.10-linux-amd64.tar.gz
3. 安装etcd
[root@cbfs2 ~]# tar -xzf etcd-v3.4.10-linux-amd64.tar.gz
[root@cbfs2 ~]# cd etcd-v3.4.10-linux-amd64/
[root@cbfs2 etcd-v3.4.10-linux-amd64]