第一章 九析带你轻松完爆 etcd - 安装篇

网友投稿 260 2022-10-29

第一章 九析带你轻松完爆 etcd - 安装篇

目录

1 前言

2 etcd 介绍

3 etcd 架构

4 etcd 安装

5 etcd 启动和设置开机启动

6 组建 etcd 集群

7 验证 etcd 集群

8 etcd 操作

1 前言

2 etcd 介绍

etcd 是由 coreos 研发并开源的一个分布式键值对存储系统,底层使用 raft 一致性共识算法来实现强一致性、去中心化和高可用。etcd 不仅可以可靠、快速地保存数据,并提供了对外访问的接口。此外,etcd 还可以通过分布式锁、leader 选举和写屏障等特性实现可靠的分布式协作。

3 etcd 架构

4 etcd 安装

etcd 采用 yum 方式进行安装,如果你因为其他原因无法通过 yum 方式安装的话,可以直接到 Github 官网下载二进制安装包。

本文将使用 3 台虚拟机组成 etcd 集群,其中每台虚拟机都将安装 etcd。主机名和 ip 如下表所示:

k8s-m-1 192.168.182.181k8s-m-2 192.168.182.182k8s-m-3 192.168.182.183

在每台虚拟机上都使用如下命令安装 etcd:

yum -y install etcd

5 etcd 启动和设置开机启动

在每台机子上都使用如下命令启动和设置开机启动 etcd:

systemctl start etcdsystemctl enable etcdsystemctl status etcd

6 组建 etcd 集群

每台 etcd 安装完成后,需要将它们组建成集群。

k8s-m-1 节点执行如下命令:

nohup etcd --name k8s-m-1 --data-dir=data.etcd  --initial-advertise-peer-urls --listen-peer-urls --advertise-client-urls --listen-client-urls --initial-cluster k8s-m-1=--initial-cluster-state new --initial-cluster-token jiuxi_token >> etcd.log 2>&1 &export ETCDCTL_API=3

k8s-m-2 节点执行如下命令:

nohup etcd --name k8s-m-2 --data-dir=data.etcd  --initial-advertise-peer-urls --listen-peer-urls --advertise-client-urls --listen-client-urls --initial-cluster k8s-m-1=--initial-cluster-state new --initial-cluster-token jiuxi_token >> etcd.log 2>&1 &export ETCDCTL_API=3

k8s-m-3 节点执行如下命令:

nohup etcd --name k8s-m-3 --data-dir=data.etcd  --initial-advertise-peer-urls --listen-peer-urls --advertise-client-urls --listen-client-urls --initial-cluster k8s-m-1=--initial-cluster-state new --initial-cluster-token jiuxi_token >> etcd.log 2>&1 &export ETCDCTL_API=3

7 验证 etcd 集群

执行如下语句验证 etcd 集群:

etcdctl --endpoints=192.168.182.181:2379,192.168.182.182:2379,192.168.182.183:2379 member list

8 etcd 操作

上面已经成功了创建了 etcd 集群,下面通过一个简单的样例演示插入和查询操作:

k8s-m-3 节点上执行插入操作:

etcdctl  --endpoints=192.168.182.181:2379,192.168.182.182:2379,192.168.182.183:2379 put nickname jiuxietcdctl  --endpoints=192.168.182.181:2379,192.168.182.182:2379,192.168.182.183:2379 get nickname

自此,整个 etcd 集群被轻松完爆。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:微软次时代主机神秘接口功能曝光 且为一个专用的存储扩展插槽
下一篇:Java mysql特殊形式的查询语句详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~