etcd,Docker问题汇总
- 单节点etcd publish error
正在愉快的进行jenkins流程,突然发现etcd连接不上去了。重新reboot后发现日志publish error
Oct :: k8s-master etcd: recognized and used environment variable ETCD_ADVERTISE_CLIENT_URLS=http://etcd:2379,http://etcd:4001
Oct :: k8s-master etcd: recognized environment variable ETCD_NAME, but unused: shadowed by corresponding flag
Oct :: k8s-master etcd: recognized environment variable ETCD_DATA_DIR, but unused: shadowed by corresponding flag
Oct :: k8s-master etcd: recognized environment variable ETCD_LISTEN_CLIENT_URLS, but unused: shadowed by corresponding flag
Oct :: k8s-master etcd: etcd Version: 3.1.
Oct :: k8s-master etcd: Git SHA: 21fdcc6
Oct :: k8s-master etcd: Go Version: go1.7.4
Oct :: k8s-master etcd: Go OS/Arch: linux/amd64
Oct :: k8s-master etcd: setting maximum number of CPUs to , total number of available CPUs is
Oct :: k8s-master etcd: the server is already initialized as member before, starting as etcd member...
Oct :: k8s-master etcd: listening for peers on http://localhost:2380
Oct :: k8s-master etcd: listening for client requests on 0.0.0.0:
Oct :: k8s-master etcd: listening for client requests on 0.0.0.0:
Oct :: k8s-master etcd: recovered store from snapshot at index
Oct :: k8s-master etcd: name = master
Oct :: k8s-master etcd: data dir = /var/lib/etcd/default.etcd
Oct :: k8s-master etcd: member dir = /var/lib/etcd/default.etcd/member
Oct :: k8s-master etcd: heartbeat = 100ms
Oct :: k8s-master etcd: election = 1000ms
Oct :: k8s-master etcd: snapshot count =
Oct :: k8s-master etcd: advertise client URLs = http://etcd:2379,http://etcd:4001
Oct :: k8s-master etcd: ignored file -.wal.broken in wal
Oct :: k8s-master etcd: restarting member 8e9e05c52164694d in cluster cdf818194e3a8c32 at commit index
Oct :: k8s-master etcd: 8e9e05c52164694d became follower at term
Oct :: k8s-master etcd: newRaft 8e9e05c52164694d [peers: [8e9e05c52164694d], term: , commit: , applied: , lastindex: , lastterm: ]
Oct :: k8s-master etcd: enabled capabilities for version 3.1
Oct :: k8s-master etcd: added member 8e9e05c52164694d [http://localhost:2380] to cluster cdf818194e3a8c32 from store
Oct :: k8s-master etcd: set the cluster version to 3.1 from store
Oct :: k8s-master etcd: starting server... [version: 3.1., cluster version: 3.1]
Oct :: k8s-master etcd: publish error: etcdserver: request timed out
Oct :: k8s-master etcd: publish error: etcdserver: request timed out
Oct :: k8s-master etcd: publish error: etcdserver: request timed out
Oct :: k8s-master etcd: publish error: etcdserver: request timed out
Oct :: k8s-master etcd: publish error: etcdserver: request timed out
Oct :: k8s-master etcd: publish error: etcdserver: request timed out
查了一下,原因可能是因为主机压力比较大没有在5s内将信息写回照成不一致。
解决办法是删除data dir: /var/lib/etcd/default.etcd 中的数据,然后启动成功
不好的地方是,所有的信息基本全丢,flanneld信息又需要再写一次
etcdctl mk /atomic.io/network/config '{ "Network": "10.0.0.0/16" }'
各种pv,pvc,pod啥信息也没有了。。。。。
- Docker Service无法启动
在一台nodes节点上因为连接不上etcd导致启动失败,因为flannel组件需要连接etcd获取网段,docker服务依赖于flanned Service
[Unit]
Description=Flanneld overlay address etcd agent
After=network.target
After=network-online.target
Wants=network-online.target
After=etcd.service
Before=docker.service
分析命令主要包括
systemctl list-unit-files 列出所有可用的Unit
systemctl list-units 列出所有正在运行的Unit
systemctl --failed 列出所有失败单元
systemctl mask httpd.service 禁用服务
systemctl unmask httpd.service
systemctl kill httpd 杀死服务
解决办法,使用systemctl unmask flanneld.service禁止flanneld服务,然后删除
/usr/lib/systemd/system/flanneld.service
/etc/systemd/system/docker.service.requires/flanneld.service,
使用systemctl daemon-reload重新加载服务配置文件,最后systemctl start docker.service,
发现docker启动成功了
etcd,Docker问题汇总的更多相关文章
- docker命令汇总
docker命令汇总 序号 类别 简述 命令 功能 说明 1 整体管理 安装 yum install docker-engine centos上安装docker Ubuntu上安装dockerapt- ...
- docker 知识点汇总
目录 什么是 Docker Docker 简介 Docker 的特点 如何使用 Docker 镜像的常用操作 容器的常用操作 Docker 命令汇总 手工制作 java 镜像 使用 Dockerfil ...
- Docker 资源汇总
Docker 资源汇总 Docker官方英文资源 Docker官网:http://www.docker.com Docker Windows 入门:https://docs.docker.com/do ...
- docker 命令汇总
命令汇总 docker history fa5fa5为镜像id或者镜像名 docker export 30b >h.tar30b为容器id或者容器名# docker export angry_b ...
- docker 命令汇总1
命令汇总 docker history fa5fa5为镜像id或者镜像名 docker export 30b >h.tar30b为容器id或者容器名# docker export angry_b ...
- 【微服务轻量化容器技术相关】同事分享的Docker学习汇总
还没时间去练习: Docker commands: docker images (list all image on this host) docker ps -a ( list all contai ...
- Docker基本命令汇总
Docker的三大核心概念:镜像.容器.仓库 镜像:类似虚拟机的镜像.用俗话说就是安装文件. 容器:类似一个轻量级的沙箱,容器是从镜像创建应用运行实例,可以将其启动.开始.停止.删除.而这些容器都是相 ...
- Ubuntu 16.04 使用docker资料汇总与应用docker安装caffe并使用Classifier(ros kinetic+usb_cam+caffe)
Docker是开源的应用容器引擎.若想简单了解一下,可以参考百度百科词条Docker.好像只支持64位系统. Docker官网:https://www.docker.com/ Docker - 从入门 ...
- docker资源汇总
https://github.com/hangyan/docker-resources/blob/master/README_zh.md https://github.com/lightning- ...
随机推荐
- [hadoop][基本原理]zookeeper简单使用
代码:https://github.com/xufeng79x/ZkClientTest 1.简介 zookeeper的基本原理和使用场景描述可参考:[hadoop][基本原理]zookeeper基本 ...
- seq和{ }生成序列
基本用法 [root@C ~]# seq 5 1 2 3 4 5 [root@C ~]# echo {1..5} 1 2 3 4 5 #步进输出 [root@C ~]# seq 1 2 5 1 3 5 ...
- scrapy再学习与第二个实例
这周对于Scrapy进一步学习,知识比较零散,需要爬取的网站因为封禁策略账号还被封了/(ㄒoㄒ)/~~ 一.信息存储 1.log存储命令:scrapy crawl Test --logfile=tes ...
- ueditor在QQ浏览器或者IE浏览器中无法加载
因为IE浏览器有兼容问题,打开网址,浏览器不一定以最新的文档模式加载.按F12查看 在你网址的head标签中加入:<meta http-equiv="x-ua-compatible&q ...
- Windows + IDEA 手动开发MapReduce程序
参见马士兵老师的博文:map_reduce 环境配置 Windows本地解压Hadoop压缩包,然后像配置JDK环境变量一样在系统环境变量里配置HADOOP_HOME和path环境变量.注意:hado ...
- Integer to Roman——相当于查表法
Given an integer, convert it to a roman numeral. Input is guaranteed to be within the range from 1 t ...
- 五十四 网络编程 TCP编程
Socket是网络编程的一个抽象概念.通常我们用一个Socket表示“打开了一个网络链接”,而打开一个Socket需要知道目标计算机的IP地址和端口号,再指定协议类型即可. 客户端 大多数连接都是可靠 ...
- Mac OS X系统下的Android环境变量配置
在Mac下开发Android,要想在终端利用命令行使用adb/android等命令时,需要配置一下环境变量. 步骤: 1.首先,假设你已经下载了Android SDK,解压后安装了adb.记住sdk文 ...
- SSH项目中遇到的问题
1. Struts has detected an unhandled exception: Messages: antlr.collections.AST.getLine()I File: org/ ...
- bzoj 3790: 神奇项链
3790: 神奇项链 Description 母亲节就要到了,小 H 准备送给她一个特殊的项链.这个项链可以看作一个用小写字 母组成的字符串,每个小写字母表示一种颜色.为了制作这个项链,小 H 购买了 ...