# 安装 Etcd
## 说明
Zebra 使用 Etcd 作为注册中心,版本为 3.1.7。
本指导只提供安装单机版的 Etcd 的相关指导,实际生产环境需使用Etcd Cluster 模式,具体安装步骤请参考 Etcd 官方网站。
## 下载
点击 [https://github.com/etcd-io/etcd/releases/download/v3.1.7/etcd-v3.1.7-linux-amd64.tar.gz ](https://github.com/etcd-io/etcd/releases/download/v3.1.7/etcd-v3.1.7-linux-amd64.tar.gz) 下载 Etcd。
## 上传
上传下载的 Etcd 到 /tmp 目录,然后执行如下命令。
```text
mkdir -p /opt/zebra/etcd
tar xzvf /tmp/etcd-v3.1.7-linux-amd64.tar.gz -C /opt/zebra/etcd --strip-components=1
rm -rf /tmp/etcd-v3.1.7-linux-amd64.tar.gz
```
## 添加配置
执行如下命令
```text
mkdir -p /opt/zebra/etcd/conf
touch /opt/zebra/etcd/conf/etcd.conf.yml
```
把下面配置添加到 etcd.conf.yml 里面。
[https://gitee.com/gszebra/zebra/raw/master/conf/etcd/etcd.conf.yml](https://gitee.com/gszebra/zebra/raw/master/conf/etcd/etcd.conf.yml)
## 启动
```text
cd /opt/zebra/etcd
nohup ./etcd --config-file ./conf/etcd.conf.yml &
```
- 简介
- 入门
- Docker方式
- 手工方式
- 环境搭建
- 简述
- 初始化服务器
- 安装 Etcd
- 初始化数据库
- 安装配置中心
- 安装服务中心
- 安装监控中心
- 安装API网关
- 开发第一个微服务
- 简述
- 准备工作
- 接口定义
- 实现
- 配置
- 部署
- 验证
- 微服务开发
- 服务调用
- 服务上下文
- 日志
- 高级特性
- 范化调用
- 异步调用
- ACL 控制
- 慢启动
- 消息大小
- 组件使用
- 简述
- 缓存
- MyBatis
- RocketMQ
- 分库分表
- 读写分离
- 分布式事务
- 分布式锁
- 运维管理
- 服务依赖
- 服务查询
- 服务方法查询
- 配置中心
- API网关配置
- 流量控制
- 简述
- 限流
- 熔断
- 系统保护
- 白名单
- 黑名单
- 监控
- 主动探测
- 调用链
- 日志开关
- 最佳实践
- 常见问题
- 深入 Zebra
- 架构
- 通信协议
- 路标