etcd 分布式集群搭建和使用

本文详细介绍etcd多节点集群的搭建过程,包括各节点的配置与启动,并演示了如何通过命令行工具查看集群状态、节点信息及进行键值对操作。

上篇文章etcd 入门 中已经介绍了etcd基本功能,单节点服务的安装和使用。

本文将介绍etcd 分布式多节点的安装、配置和使用。

由于资源限制,本文以单机多节点服务为例进行阐述。

在实际应用场景中,为了高可用和容灾,是需要多机器安装的。

1.多节点服务集群搭建

操作系统使用的 centos 6.8。

默认情况下,端口2379用于提供HTTP API服务,端口2380用于节点间通信。

在单机情况下,多节点服务需要使用不同端口。

三节点集群信息如下:

name ip port
etcd-01 127.0.0.1 2379,2380
etcd-02 127.0.0.1 2479,2480
etcd-03 127.0.0.1 2579,2580

启动节点1

定义启动脚本start_etcd1.sh

TOKEN=token-01
CLUSTER_STATE=new
NAME_1=etcd-01
NAME_2=etcd-02
NAME_3=etcd-03
HOST_1=127.0.0.1
HOST_2=127.0.0.1
HOST_3=127.0.0.1
PORT_API_1=2379
PORT_PEER_1=2380
PORT_API_2=2479
PORT_PEER_2=2480
PORT_API_3=2579
PORT_PEER_3=2580

CLUSTER=${NAME_1}=http://${HOST_1}:${PORT_PEER_1},${NAME_2}=http://${HOST_2}:${PORT_PEER_2},${NAME_3}=http://${HOST_3}:${PORT_PEER_3}

# For every machine
THIS_NAME=${NAME_1}
THIS_IP=${HOST_1}
THIS_PORT_API=${PORT_API_1}
THIS_PORT_PEER=${PORT_PEER_1}

./etcd --data-dir=data.${THIS_NAME} --name ${THIS_NAME} \
	--initial-advertise-peer-urls http://
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值