`
奔跑的羚羊
  • 浏览: 570619 次
  • 性别: 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
分享到:
评论

相关推荐

    etcd压缩包安装下载

    Etcd. 国内直接从官网下载比较困难,etcd 是一个高可用的 Key/Value 存储系统,主要用于分享配置和服务发现。此产品下载之后,解压即可使用

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

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

    chef-etcd:安装和配置etcd

    它提供了用于从二进制文件和源文件进行安装以及管理一个或多个etcd服务实例的资源。 这什至是为了什么? 本菜谱旨在提供功能完善的实用程序,以安装和配置etcd的一个或多个实例,以用于生产和开发/测试提议。 etcd...

    etcd-3.3.12

    etcd用途很多,可以做服务发现、配置中心等,是一个重要的组件,在devops平台的建设过程中建议选型,etcd-3.3.12版本源码,安装方法参考其他文档。

    Ansible-ansible-role-etcd.zip

    Ansible-ansible-role-etcd.zip,安装etcd clusteransible角色etcd,ansible是一个简单而强大的自动化引擎。它用于帮助配置管理、应用程序部署和任务自动化。

    etcd-php:PHP 的 Etcd 客户端库

    etcd 是一个分布式配置系统,是 coreos 项目的一部分。 这个存储库为 PHP 应用程序的 etcd 提供了一个客户端库。 安装和运行 etcd git clone https://github.com/coreos/etcd.git cd etcd ./build ./bin/etcd ...

    puppet-etcd:用于安装和配置 etcd 的 puppet 模块

    这个 puppet 模块安装和配置 etcd。 警告:这个模块可能有一些粗糙的边缘。 用你的修改向我公关! (还有测试!) 它是围绕当前版本的 etcd(在撰写本文时)0.3.0 设计的。 例子 最简单的调用,通过包安装 etcd,...

    etcd:安装ETCD集群的角色

    角色名称 ... 要求 Ansible本身或角色未涵盖的任何前提条件都应在此处提及。...包括一个如何使用您的角色的示例(例如,将变量作为参数传递)也总是对用户有利的: - hosts: servers roles: - { role: ansible-e

    config-etcd:使用 etcd 配置您的应用

    递归评估一个结构,寻找从 etcd 检索值的指令 回调保证在配置更新后执行 就地配置更新 适用于任何配置方法 安装 npm install config-etcd --save 用 使用您想要将配置值获取到应用程序中的任何方法。 (我更喜欢)...

    etcd-gevent:Etcd的异步python客户端

    安装 前提条件 此版本的etcd-gevent仅可与etcd服务器2.0.x或更高版本一起正常使用。 如果您正在运行旧版的etcd,请使用python-etcd 0.3.3或更早版本。 已知此客户端可与python 2.7和python 3.3或更高版本一起使用。...

    python-etcd:用于etcd的python客户端

    安装 前提条件 此版本的python-etcd仅可与etcd服务器2.0.x或更高版本一起正常使用。 如果您正在运行旧版的etcd,请使用python-etcd 0.3.3或更早版本。 已知此客户端可与python 2.7和python 3.3或更高版本一起使用。...

    etcd-idea:用于JetBrains IDE的Etcd v3浏览器

    想法 模板待办事项列表 创建一个新的项目。... 首选项>插件>市场>搜索“ etcd-idea” >安装插件 手动: 下载并使用“偏好设置” >“插件” >“手动”安装 :gear_selector: >从磁盘安装插件... 基于。

    利用二进制文件安装etcd的教程详解

    etcd组件作为一个高可用强一致性的服务发现存储仓库.这篇文章主要介绍了利用二进制文件安装etcd的教程详解,需要的朋友可以参考下

    etcd-passwd:etcd上Linux用户管理

    这是一个在etcd上管理linu用户的测试项目。 安装 将libnss_etcd.so.2安装到本地: # build libnss_etcd.so.2 $ make # install to /usr/lib $ make install 配置您的nsswitch.conf以使用libnss_etcd.so.2 # /etc...

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

    在安装devstack过程中,有时候会因为网络问题,导致某些包不能下载成功。这是我之前安装成功过程中遇到的一个比较容易出错的包。

    etcd-pod-gen:生成etcd pod规范以在Kubernetes Kubelet下运行

    etcd Pod生成器etcd-pod-gen工具会生成一组Pod清单,用于在Kubernetes Kubelet清单目录下部署静态etcd集群。 生成的模板可以用作为生产etcd集群创建自己的pod清单的起点。安装达尔文$ wget ...

    Docker搭建etcd集群

    集群搭建3.API操作4.API说明和etcdctl命令说明etcd是CoreOS团队发起的一个开源项目(Go语言,其实很多这类项目都是Go语言实现的,只能说很强大),实现了分布式键值存储和服务发现,etcd和ZooKeeper/Consul非常相似...

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

    linux安装openstack环境 k8s环境的一个包,下载的时候网速有点慢

    getcds:go etcd schema,将etcd directory unmarshal为struct

    getcds 是一个把etcd中的directory直接映射到struct的工具 getcds 的限制 1、getcds 只实现了 unmarshal,未实现marshal(struct->etcd directory) 2、struct中只允许使用int、int64、string、struct 如何使用 getcds...

Global site tag (gtag.js) - Google Analytics