虚拟机配置

linux版本是7.6
核数:1
内存:1G
三台主从
模板机:jdk1.8
克隆三台虚拟机
分别叫:Etcd-Node01-Master、Etcd-Node02-Slave-01、Etcd-Node03-Slave-02
首先第一台
网络连接模式:桥连模式

Etcd-Node01-Master

设置虚拟机的新名称:

  1. hostnamectl set-hostname Etcd-Node01-Master

重新登录

  1. login

修改固定IP

  1. vim /etc/sysconfig/network-scripts/ifcfg-ens33
  1. TYPE="Ethernet"
  2. PROXY_METHOD="none"
  3. BROWSER_ONLY="no"
  4. BOOTPROTO="static"
  5. DEFROUTE="yes"
  6. IPV4_FAILURE_FATAL="no"
  7. IPV6INIT="yes"
  8. IPV6_AUTOCONF="yes"
  9. IPV6_DEFROUTE="yes"
  10. IPV6_FAILURE_FATAL="no"
  11. IPV6_ADDR_GEN_MODE="stable-privacy"
  12. NAME="ens33"
  13. UUID="d076919b-17e8-4089-8da0-db69be2c9398"
  14. DEVICE="ens33"
  15. ONBOOT="yes"
  16. GATEWAY=192.168.1.1
  17. IPADDR=192.168.1.30
  18. NETWASK=255.255.255.0
  19. DNS1=8.8.8.8
  20. DNS2=8.8.4.4

重启网络

  1. systemctl restart network

查看ip

  1. ip a

Etcd-Node02-Slave-01、Etcd-Node03-Slave-02

同上
修改不同的名称,然后UUID修改,ipaddr修改:192.168.1.31、192.168.1.32

下载etcd

  1. yum install -y etcd

查看etcd版本

  1. rpm -qa etcd

或者

  1. etcdctl -v

image.png

主从配置

修改配置命令

  1. cp /etc/etcd/etcd.conf /etc/etcd/etcd.conf.bak

注意:凡是修改配置,都必须要复制一份,否则后面改错了,也可以回退原版本
image.png
image.png
开放防火墙2379、2380端口(三台机器都执行)

  1. firewall-cmd --zone=public --add-port=2379/tcp --permanent
  2. firewall-cmd --zone=public --add-port=2380/tcp --permanent
  3. firewall-cmd --reload

重启服务(三台机器都执行)

  1. systemctl restart etcd

查看集群状态

  1. etcdctl member list

image.png
出现问题:(修改方法)
image.png
测试安装成功
主节点

  1. etcdctl set name hikktn

副节点

  1. etcdctl get name