当前位置: 首页 > news >正文

ETCD的创建

一: 好原文链接:

搭建高可用Kubernetes集群之etcd v3.4.13集群搭建(一) - 人艰不拆_zmc - 博客园1. etcd 简介 coreos 开发的分布式服务系统,内部采用 raft 协议作为一致性算法。作为服务发现系统,有以下的特点: 简单:安装配置简单,而且提供了 HTTP API 进行交互,使用也很https://www.cnblogs.com/zhangmingcheng/p/13625664.html

二: 下载安装安装包

wget https://pkg.cfssl.org/R1.2/cfssl_linux-amd64
wget https://pkg.cfssl.org/R1.2/cfssljson_linux-amd64
wget https://pkg.cfssl.org/R1.2/cfssl-certinfo_linux-amd64

mv cfssl_linux-amd64  cfssl

chmod +x  cfssl*

mv cfssl*     /usr/bin/cfssl

三: 配置CA创建TLS证书

mkdir /opt/etcd/{bin,cfg,ssl} -p

cd /opt/etcd/ssl/

生成默认证书:

cfssl print-defaults config > ca-config.json

cfssl print-defaults csr > ca-csr.json

ca-config.json:

ca-csr.json:

生成CA证书:

 cfssl gencert -initca ca-csr.json | cfssljson -bare ca

 cp ca-csr.json   server-csr.json

cat  server-csr.json

 生成etcd证书:

cfssl gencert -ca=ca.pem -ca-key=ca-key.pem -config=ca-config.json -profile=etcd server-csr.json | cfssljson -bare server

四: ETCD安装

ETCD_VER=v3.4.13

wget  https://github.com/etcd-io/etcd/releases/download/${ETCD_VER}/etcd-${ETCD_VER}-linux-amd64.tar.gz

解压:

cp etcd etcdctl   /usr/bin/

并且拷贝到其他主机

五: 配置etcd主文件

vim /opt/etcd/cfg/etcd.conf

vim  /usr/lib/systemd/system/etcd.service

 六:  启动

1 |  systemctl  daemon-reload

2 |  systemctl   enable  etcd

3 |  systemctl   start    etcd

七: 查看集群健康状态

/opt/etcd/bin/etcdctl --cacert=/opt/etcd/ssl/ca.pem --cert=/opt/etcd/ssl/server.pem --key=/opt/etcd/ssl/server-key.pem --endpoints="https://192.168.202.3:2379,https://192.168.202.4:2379,https://192.168.202.5:2379" endpoint status --write-out=table
 

/opt/etcd/bin/etcdctl --cacert=/opt/etcd/ssl/ca.pem --cert=/opt/etcd/ssl/server.pem --key=/opt/etcd/ssl/server-key.pem --endpoints="https://192.168.202.3:2379,https://192.168.202.4:2379,https://192.168.202.5:2379" endpoint health

/opt/etcd/bin/etcdctl --cacert=/opt/etcd/ssl/ca.pem --cert=/opt/etcd/ssl/server.pem --key=/opt/etcd/ssl/server-key.pem --endpoints="https://192.168.202.3:2379,https://192.168.202.4:2379,https://192.168.202.5:2379" member list

 

 

etcd 3.4注意事项:

ETCD3.4版本ETCDCTL_API=3 etcdctl 和 etcd --enable-v2=false 成为了默认配置,如要使用v2版本,执行etcdctl时候需要设置ETCDCTL_API环境变量,例如:ETCDCTL_API=2 etcdctl

至此安装完成!

相关文章:

  • 网站建设外包价格/seo服务方案
  • 网站三网合一案例/营销型网站建设论文
  • 自适应网站怎样做移动适配/深圳网络seo推广
  • 网站制作二维码/百度推广总部电话
  • wordpress中怎么在页面中添加文章/国内seo工具
  • 温州做公众号和做网站的地方/谷歌关键词搜索工具
  • 沥青瓦UKCA认证—EN 544
  • 一本通 1276:【例9.20】编辑距离
  • c语言复习之文件(十三)
  • 【OJ每日一练】1033 - 等级成绩
  • 5G URLLC标准化关键技术分析
  • 安装GitHub上一些库的注意事项
  • 知识蒸馏DEiT算法实战:使用RegNet蒸馏DEiT模型
  • 《MySQL高级篇》九、数据库的设计规范
  • 我,30多岁的土木工程人,终于转行了
  • 动态DNS与DPDK高性能DNS -DPDK环境搭建
  • 【Numpy基础知识】通用函数ufunc基础知识
  • 甜点cc的2022年回顾总结