`
奔跑的羚羊
  • 浏览: 576382 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一、etcd安装

阅读更多
1. 安装依赖
yum install –y curl,iptables-services,net-tools,wget


2. 停用自带防火墙
systemctl stop firewalld
systemctl disable firewalld



3. 安装etcd(192.168.56.145)

#curl -L https://github.com/coreos/etcd/releases/download/v3.0.6/etcd-v3.0.6-linux-amd64.tar.gz -o etcd-v3.0.6-linux-amd64.tar.gz
#tar xzvf etcd-v3.0.6-linux-amd64.tar.gz && cd etcd-v3.0.6-linux-amd64
#cp etcd  /usr/bin/etcd
#cp etcdctl  /usr/bin/etcdctl
#etcd --version




4. 启动etcd

#etcd -name etcd -data-dir /var/lib/etcd -listen-client-urls http://0.0.0.0:2379,http://0.0.0.0:4001 -advertise-client-urls http://0.0.0.0:2379,http://0.0.0.0:4001 >> /data/logs/etcd.log 2>&1 & 

选型说明:
--data-dir :指定数据存放目录
--listen-peer-urls :etcd作为分布式节点通信端口,默认指定端口7001,我们这里做的是单节点,这个参数可以不写,需要知道的是v2版本中改变为2380,7001仍可用
--listen-client-urls :客户端操作etcd API的端口,默认指定端口4001,v2中改变为2379,在k8s中我们要使用4001端口
--advertise-client-urls :作为分布式的客户端连接端口,如果不写这个参数会出现以下报错。

5. 增加开机启动etcd
执行从kubernetes的安装文件中脚本
kubernetes-1.3.5/cluster/centos/master/scripts/etcd.sh

生成/usr/lib/systemd/system/etcd.service和/opt/kubernetes/cfg/etcd.conf

注意:
需提前执行如下命令
#mkdir –p /opt/kubernetes/cfg /opt/kubernetes/bin
#cp etcd  /opt/kubernetes/bin/etcd
#cp etcdctl  /opt/kubernetes/bin/etcdctl


修改etcd.conf
ETCD_LISTEN_CLIENT_URLS=http://0.0.0.0:2379,http://0.0.0.0:4001
ETCD_ADVERTISE_CLIENT_URLS=http://0.0.0.0:2379,http://0.0.0.0:4001


6. 查询etcd运行后的健康状态

#etcdctl -C http://etcd:4001 cluster-health


查询etcd存储的集群信息


  • 大小: 5 KB
  • 大小: 9.1 KB
  • 大小: 4.5 KB
分享到:
评论

相关推荐

    k8s 二进制安装 etcd 3.5.1

    在Kubernetes(k8s)集群中,etcd是一个至关重要的组件,它是分布式键值存储系统,用于存储集群的状态和配置数据。etcd基于Google的Raft一致性算法,确保了数据在分布式环境中的强一致性。在本文中,我们将详细介绍...

    etcd压缩包安装下载

    etcd是一个开源的分布式键值存储系统,设计为高度可用且一致性的。它被广泛用于共享配置、服务发现以及分布式系统的协调任务。etcd的主要目标是为分布式计算环境提供简单、安全、可靠的键值存储,使得各个服务能够...

    etcd官网3.5.0离线安装包及自编服务脚本.rar

    etcd是CoreOS开发的一个分布式的、高可用的键值存储系统,用于共享配置和服务发现。它是基于Go语言实现的,并且设计为集群模式运行,提供了强一致性保证。在Kubernetes等容器编排系统中,etcd是核心组件,负责存储...

    etcd-v3.3.10-linux-amd64

    - K8S集群中的每个节点都需要安装etcd,它们共同组成一个高可用的etcd集群,存储集群的状态、Pod和Service的定义等关键信息。 - 当K8S API Server需要更新或查询状态时,它会通过etcd的GRPC接口进行操作。 6. **...

    windows系统下etcd的安装包

    **Windows系统下的etcd安装** 1. **下载安装包**: 首先,你需要从官方GitHub仓库或镜像站点下载适用于Windows系统的etcd版本。压缩包名称为"etcd-master",通常会包含不同平台的可执行文件。 2. **解压文件**: 将...

    etcd3.4.15一键安装包一键部署etcd

    etcd3.4.15一键安装包、一键部署etcd

    etcd数据库windows可视化工具

    etcd是一个分布式的、高可用的键值存储系统,广泛应用于服务发现、配置管理以及分布式系统协调等场景。它由CoreOS开发并维护,基于Go语言编写,设计目标是提供强一致性和高可用性的服务。在大规模分布式系统中,etcd...

    Etcd3.3.18安装教程.md

    "Etcd3.3.18安装教程.md"是一个为开发者和系统管理员准备的详细指南,旨在帮助他们在自己的分布式系统中安装并配置Etcd 3.3.18版本。这份教程首先介绍了Etcd的核心功能和选择该版本的理由,接着列出了安装前必须满足...

    etcd-v3.5.2-linux-amd64.tar.gz

    etcd-v3.5.2-linux-amd64.tar.gz是一个针对Linux平台且基于AMD64架构的etcd版本3.5.2的压缩包,用于在搭建Kubernetes集群时安装和部署。 首先,让我们深入了解etcd。etcd是由CoreOS开发的,设计为简单、轻量级且...

    etcd_cpp_apiv3.rar

    etcd_cpp_apiv3是一个基于C++实现的客户端库,用于与etcd服务器进行交互,主要利用了etcd的v3 API。etcd是一个分布式的、一致性的键值存储系统,广泛应用于服务发现、配置管理和分布式锁等领域。本文将深入探讨etcd...

    windows版本 etcd-v3.5.0-windows-amd64

    etcd是一个开源的分布式键值存储系统,由CoreOS团队开发并维护。它是基于Google的Raft一致性算法实现的,主要用于在分布式系统中存储关键数据,提供强一致性和高可用性。etcd的设计目标是简单、安全且可扩展,广泛...

    etcd安装包etcdlinux

    **Linux环境下的etcd安装** 在Linux环境下安装etcd,通常需要下载对应版本的二进制包,如`etcd-v3.2.0-rc.0-linux-arm64`。这个文件名表明这是针对ARM64架构的Linux系统的一个预发布版3.2.0-rc.0的etcd安装包。安装...

    etcd实战及其原理分析.pdf

    - 更简单的使用体验:etcd的安装、部署和使用相对简单,适合快速集成到项目中。 - 功能丰富:etcd提供了租约(Lease)、稳定的watch、多版本并发控制(MVCC)等功能,弥补了ZooKeeper的一些不足。 - 更好的性能:...

    springboot整合etcd配置中心-etcd-config-spring-boot.zip

    1. **设置环境**:首先确保你已经安装了Etcd服务,可以在本地或集群环境中运行。然后在项目中引入Spring Cloud Config和Etcd的相关依赖,例如`spring-cloud-starter-config`和`spring-cloud-starter-etcd-config`。 ...

    Etcd官网文档中文版.pdf

    《Etcd官网文档中文版.pdf》是对分布式键值存储系统Etcd的官方指南的中文翻译,这份文档详尽地介绍了Etcd的各个方面,包括它的设计理念、核心功能、安装与配置、使用方法以及集群管理等内容。Etcd是CoreOS公司开发的...

    etcd-v3.5.11

    etcd是CoreOS公司开发的一个开源项目,它是一个分布式的、可靠的键值存储系统,用于共享配置和服务发现。etcd基于Google的gRPC框架,采用 raft一致性算法来确保数据在集群中的强一致性。在 Kubernetes、Docker 等...

    etcd-v3.2.12.rar

    下载etcd-v3.2.12压缩包后,用户可以解压并按照官方文档的指导进行安装和配置。通常,这包括设置环境变量、初始化etcd集群、配置集群成员以及启动etcd服务。在实际应用中,用户可以通过etcdctl命令行工具与etcd进行...

    etcd-v3.0.9-linux-amd64.tar.gz

    3. `README.md`: 包含关于etcd的使用说明和安装指南。 4. `LICENSE`: 许可证文件,描述软件的使用权限和限制。 **部署与使用** 在Linux环境下,可以通过以下步骤部署和使用etcd: 1. 将解压后的目录移动到 `/usr/...

    etcd-windows安装包

    etcd是一个分布式的、高可用的键值存储系统,主要用作服务发现和配置共享。它是Google的gRPC框架下的一个开源项目,由CoreOS(现已被Red Hat收购)开发并维护。etcd基于Raft一致性算法,确保在分布式环境中数据的...

    etcd-v3.5.0-windows-amd64.zip

    etcd是Google开源的一个分布式键值存储系统,它主要用于分布式系统中的可靠协调。这个压缩包“etcd-v3.5.0-windows-amd64.zip”包含的是etcd的v3.5.0版本,专为Windows 64位平台设计。在Java开发中,etcd常被用来...

Global site tag (gtag.js) - Google Analytics