KeyarchOS安装Etcd3.4.13

  1. 概述
    浪潮信息KOS是浪潮信息基于Linux Kernel、OpenAnolis等开源技术自主研发的一款服务器操作系统,支持x86、ARM等主流架构处理器,性能和稳定性居于行业领先地位,具备成熟的 CentOS 迁移和替换能力,可满足云计算、大数据、分布式存储、人工智能、边缘计算等应用场景需求。
    ETCD是用于共享配置和服务发现的分布式,一致性的KV存储系统,使用Raft协议来维护集群内各个节点状态的一致性。简单说,ETCD集群是一个分布式系统,由多个节点相互通信构成整体对外服务,每个节点都存储了完整的数据,并且通过Raft协议保证每个节点维护的数据是一致的。详情见官网:https://etcd.io/
  2. 安装准备
    1. 操作系统环境
      版本信息:KeyarchOS 5.8(两台,分别作为master主机与backup备机)
      硬件平台:X86_64

    1. ETCD版本
      ETCD 3.4.13
      生产厂商:CNCF 基金会

  1. 安装
    1. 安装ETCD
      1.下载二进制包并上传至服务器。
      GitHub地址:https://github.com/etcd-io/etcd/releases?expanded=true&page=4&q=

    1. 解压tar包

tar xzvf etcd-v3.4.13-linux-amd64.tar.gz

  1. 查看ETCD服务端是否安装成功

  1. 查看ETCD客户端是否安装成功

  1. 启动ETCD

  1. 运行ETCD
    1. 启动ETCD服务
      /opt/soft/etcd/etcd-v3.4.13-linux-amd64/etcd

    1. ETCD开放端口

  1. 开放:2379、2380端口
    firewall-cmd --zone=public --add-port=2379/tcp --permanent
    firewall-cmd --zone=public --add-port=2380/tcp --permanent
  2. 重启防火墙:
    firewall-cmd --reload
  3. 查看开放的端口:
    firewall-cmd --list-port
  4. 关闭firewall:

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall开机启动

  1. ETCD修改配置
    1、切换至 /opt/soft/etcd/etcd-download-test/ 目录,将 etcd 和 etcdctl 这两个二进制文件复制到 /usr/local/bin 目录下,这样就可以在系统中直接调用etcd/etcdctl这两个程序了。
    cp etcd etcdctl /usr/local/bin
  2. 输入命令etcd,即可启动一个单节点的etcd服务,ctrl+c即可停止服务。这里讲解一下etcd服务启动后控制台显示的各个参数的意义:

1)etcd-version:etcd的版本。

2)git-sha。

3)go-version:基于的go语言版本。

4)go-os:运行的系统。

5)go-arch:运行的系统架构。

6)max-cpu-set:设置的CPU数量。

7)max-cpu-available:最多可用的CPU数量。

8)member-initialized:集群成员是否初始化,默认false。

9)name表示节点名称,默认为default。

10)data-dir 保存日志和快照的数据目录,默认为当前工作目录default.etcd/目录下。

11)在http://localhost:2380和集群中其他节点通信。

12)在http://localhost:2379提供和客户端交互。

13)heartbeat-interval:为100ms,该参数的作用是leader多久发送一次心跳到followers,默认值是100ms。

14)election-timeout:为1000ms,该参数的作用是重新投票的超时时间,如果follow在该时间间隔没有收到心跳包,会触发重新投票,默认为1000ms。

15)snapshot-count:为10000,该参数的作用是指定有多少事务被提交时,触发截取快照保存到磁盘。

16)集群和每个节点都会生成一个uuid,且固定不变,`cluster-id`:集群UUID,`local-member-id`:本机UUID。

17)启动的时候会运行raft,选举出leader

3、创建etcd数据保存文件

mkdir -p /opt/soft/etcd/etcd_data/

4、创建etcd配置文件

在/opt/soft/etcd/下创建 etcd.conf 文件,注意要修改Etcd的IP为所在服务器的IP。

vim /opt/soft/etcd/etcd.conf

5、清除旧数据,重启服务

修改/opt/soft/etcd/etcd.conf文件后,要先删除/opt/soft/etcd/etcd_data目录下保存的数据,不然再重新启用服务会失败

cd /opt/soft/etcd/etcd_data && rm -rf *

6、创建systemd配置文件【系统启动】

vim /etc/systemd/system/etcd.service

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值