007.基于Docker的Etcd分布式部署

 

一 环境准备

1.1 基础环境

ntp配置:略 #建议配置ntp服务,保证时间一致性
etcd版本:v3.3.9
防火墙及SELinux:关闭防火墙和SELinux
名称
地址
主机名
备注
etcd1
172.24.8.71
etcd1.example.com
用于保存相关IP信息
docker01
172.24.8.72
docker01.example.com
 
docker02
172.24.8.73
docker02.example.com
 
复制代码
  1 # hostnamectl set-hostname etcd1.example.com  2 # hostnamectl set-hostname docker01.example.com  3 # hostnamectl set-hostname docker02.example.com
复制代码
 
提示:主机名非必须。

1.2 docker环境

以上所有节点均安装docker,具体方式见《002.docker版本及安装》。

二 etcd节点部署

提示:本环境全部采用docker化,即etcd服务也以docker形式存在。

2.1 etcd基础配置

复制代码
  1 # mkdir -p /var/log/etcd/			#建议创建etcd日志保存目录  2 # mkdir -p /data/etcd				#建议创建单独的etcd数据目录  3 # export HOST_1=172.24.8.71			#设置etcd节点的IP  4 # export DATA_DIR=/data/etcd			#设置集群etcd数据节点  5 # REGISTRY=quay.io/coreos/etcd			#建议使用此仓库  6 # ETCD_VERSION=latest				#设置etcd版本  7 # export NAME_1=etcd1				#设置etcd节点的name  8 # docker volume create --name etcd-data
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信