文档章节

etcd cluster-health响应client: etcd cluster is unavailable or misconfigured解决记录

Swire
 Swire
发布于 2017/08/14 16:59
字数 342
阅读 373
收藏 0

大体分两种情况:

  • 1.防火墙或者iptables的原因.
  • 2.etcd 配置错误.

解决措施

第一种情况比较好解决:开放对应端口/应用白名单,或者直接关闭防火墙

第二种就需要参考官方指导,搞明白每个设置项的功能.

放个Ubuntu16.04的示例,CentOS的改一下依赖的network名称就可以,192.168.1.220替换为本机IP:

[Unit]
Description=etcd - highly-available key value store
Documentation=https://github.com/coreos/etcd
Documentation=man:etcd
After=network.target
Wants=network-online.target

[Service]
#Environment=DAEMON_ARGS=
#Environment=ETCD_NAME=%H
#Environment=ETCD_DATA_DIR=/var/lib/etcd/default
#EnvironmentFile=-/etc/default/%p
Type=notify
User=etcd
WorkingDirectory=/var/lib/etcd/
PermissionsStartOnly=true
#ExecStart=/bin/sh -c "GOMAXPROCS=$(nproc) /usr/bin/etcd $DAEMON_ARGS"
#ExecStart=/usr/bin/etcd $DAEMON_ARGS
ExecStart=/usr/bin/etcd \
        --name=etcd2 \
        --cert-file=/etc/kubernetes/ssl/etcd.pem \
        --key-file=/etc/kubernetes/ssl/etcd-key.pem \
        --peer-cert-file=/etc/kubernetes/ssl/etcd.pem \
        --peer-key-file=/etc/kubernetes/ssl/etcd-key.pem \
        --trusted-ca-file=/etc/kubernetes/ssl/ca.pem \
        --peer-trusted-ca-file=/etc/kubernetes/ssl/ca.pem \
        --initial-advertise-peer-urls=https://192.168.1.220:2380 \
        --listen-peer-urls=https://0.0.0.0:2380 \
        --listen-client-urls=https://0.0.0.0:2379 \
        --advertise-client-urls=https://192.168.1.220:2379 \
        --initial-cluster-token=k8s-etcd-cluster \
        --initial-cluster=etcd2=https://192.168.1.220:2380 \
        --initial-cluster-state=new \
        --data-dir=/var/lib/etcd
Restart=on-abnormal
RestartSec=5s
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target
Alias=etcd2.service

© 著作权归作者所有

Swire
粉丝 3
博文 60
码字总数 13270
作品 0
东城
程序员
私信 提问
cluster may be unhealthy: failed to list members

[root@kube-etcd etcd]# etcdctl -C http://etcd:2379 cluster-health cluster may be unhealthy: failed to list members Error: client: etcd cluster is unavailable or misconfigured; e......

Mr_sheng
2018/05/24
0
0
Etcd单节点扩容为三节点集群

Etcd单节点扩容为三节点集群 参考文档 http://www.cnblogs.com/breg/p/5728237.html 开始环境是单节点,存储数据一段时间后发现需要集群高可用环境,幸亏etcd支持在线扩容 1,修改单节点配置...

minminmsn
2017/03/28
0
0
etcd + TLS 集群部署

不知在哪篇技术文档中看到,kubernetes master和etcd分开部署模式,因为集群的状态都保存在etcd中,这样当kubernetes master挂掉后,通过API Server交互的Scale等功能无法使用外,其他已经部...

yzy121403725
2018/04/26
0
0
k8s集群部署三(部署Etcd集群)

由图中可以看出,Etcd是kube-apiserver用于存储的一个集群。 安装的下载地址为https://github.com/etcd-io/etcd/releases/tag/v3.2.12,找到其中的 etcd-v3.2.12-linux-amd64.tar.gz 在三台机...

算法之名
02/16
57
0
使用Docker方式创建3节点的Etcd集群

一、简要说明 二、运行容器 三、验证集群 四、运行截图 五、参考链接 一、简要说明 参考etcd官网文档, 在node1、node2、node3三个节点上,分别运行etcd容器,创建etcd集群,并通过另一台机器...

猫猫maomao
2018/07/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

JDBC+C3P0+DBCP 基本使用

1.概述 这篇文章主要说了JDBC的基本使用,包括Statement,PreparedStatement,JDBC的连接,Mysql创建用户创建数据表,C3P0的连接与配置,DBCP的连接与配置. 2.mysql的处理 这里的JDBC使用Mysql作为...

Blueeeeeee
今天
5
0
MVC Linux下开发及部署

linux使用的是 Ubuntu 64 位 18.04.2 LTS 首先复制C:\Program Files (x86)\Embarcadero\Studio\20.0\PAServer 下 LinuxPAServer20.0.tar.gz 到 linux 目录下 运行链接编译程序 delphi环境配置......

苏兴迎
今天
9
0
3.控件及其属性

1.文本 2.按钮

横着走的螃蟹
今天
7
0
安装Genymotion模拟器慢的解决方案

第一步点击下载, C:\Users\Administrator\AppData\Local\Genymobile\genymotion.log 中搜索 ova 会发现这个文件 使用迅雷下载即可. 在 虚拟机中导入这个.ova 文件 即可安装...

chenhongjiang
今天
5
0
4. 彤哥说netty系列之Java NIO实现群聊(自己跟自己聊上瘾了)

你好,我是彤哥,本篇是netty系列的第四篇。 欢迎来我的公从号彤哥读源码系统地学习源码&架构的知识。 简介 上一章我们一起学习了Java中的BIO/NIO/AIO的故事,本章将带着大家一起使用纯纯的N...

彤哥读源码
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部