3 45° 微笑

尚未进行身份认证

我爱学习

等级
TA的排名 3w+

Elasticsearch维护方法汇总

节点下线集群中个别节点出现故障预警等情况,需要下线,也是 Elasticsearch 运维工作中常见的情况。如果已经稳定运行过一段时间的集群,每个节点上都会保存有数量不少的分片。这种时候通过 reroute 接口手动转移,就显得太过麻烦了。这个时候,有另一种方式:curl -XPUT 127.0.0.1:9200/_cluster/settings -d '{ "transient" :{...

2020-03-14 10:02:54

使用PodPreset向pod添加选项

使用场景:如果某些pod的镜像是其他人做好的,咱们又不方便修改,但是要向里面批量添加一些配置,可以使用PodPresetk8s默认没有开启,开启方法如下# 查看是否开启kubectl api-versions|grep setting# 开启方法,k8s集群,添加如下配置--runtime-config=settings.k8s.io/v1alpha1=true# minikube...

2020-03-09 14:25:51

k8s deployment问题排查思路

端口回顾现在我们来快速回顾一下哪些端口和标签应该匹配:Service selector 应与 Pod 的标签匹配Service 的 targetPort 应与 Pod 中容器的 containerPort 匹配Service 的端口可以是任何数字。多个服务可以使用同一端口,因为它们分配了不同的 IP 地址Ingress 的 servicePort 应该匹配 Service 的 port...

2020-02-29 16:41:03

简单快速安装 Minikube(Ubuntu)

官方安装文档下载安装包curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_1.7.2-0_amd64.deb \ && sudo dpkg -i minikube_1.7.2-0_amd64.debHypervisor Setup# 我在虚拟机上运行,输出 noegrep ...

2020-02-18 16:48:02

[debug] error converting YAML to JSON: yaml: line 72: did not find expected '-' indicator

问题描述:[debug] error converting YAML to JSON: yaml: line 72: did not find expected ‘-’ indicator解决:由于yaml文件对其不统一造成的,例如:# 格式1ports: - port: 2019# 格式2ports:- port: 2019yaml格式要对其,不用有tab...

2020-01-17 16:32:36

metrics-server安装

To install metrics-server from GitHub on an Amazon EKS cluster using a web browserDownload and extract the latest version of the metrics server code from GitHub.Navigate to the latest releas...

2019-11-22 16:39:46

alpine镜像crontab无法运行问题

定时文件目录:/etc/crontabs下以用户名命名的文件,例如:cat /etc/crontabs/root# min hour day month weekday command*/15 * * * * run-parts /etc/periodic/15min0 * * ...

2019-11-12 09:53:45

git在线学习工具

由浅入深的图形化在线学习工具工具地址

2019-10-16 10:41:44

dockerfile 的ADD和COPY规则记录

ADDdockerfile 19版本文档,拷贝命令用的比较频繁,如果规则不注意,会达不到预期效果,供后期查阅ADD has two forms:ADD [--chown=<user>:<group>] <src>... <dest>ADD [--chown=<user>:<group>] ["<src>...

2019-10-16 09:52:48

Publish Over SSH插件拷贝文件不成功

主要问题是目录路径问题:如图:Source files 相对路径是项目工作目录,Romote directory 相对于 系统管理->系统设置->Publish over SSH 的ssh server的Remote Directory而言的,Romote directory再添加相当于添加子目录,没有会自动创建路径配置手册...

2019-08-27 16:09:27

ERR_CONTENT_LENGTH_MISMATCH 问题

网站加载缓慢,打开浏览器调试模式,发现ERR_CONTENT_LENGTH_MISMATCH 问题,但是能直接访问到相关文件内容,由于nginx只启用代理,所以去查看了日志,发现open() "/var/lib/nginx/proxy/5/13/0000000135" failed (13: Permission denied)找到相关目录,属主为nginx用户即可...

2019-05-20 15:03:54

traefik代理给nginx加ssl证书

traefik开启https,请求进入后跳转:80–>443,通过traefik后,是以http方式请求后端服务运行docker-compose文件如下:version: "2"services: proxy: image: traefik command: --web --docker --logLevel=DEBUG networks: -...

2019-05-10 15:52:42

docker构建镜像时使用copy命令提示:COPY failed

问题描述:COPY failed: stat /var/lib/docker/tmp/docker-builder914716239/bin: no such file or directory首先看是否有这个文件其次搞清楚dockerfile的上下文,拷贝文件命令使用和dockerfile同级目录的相对目录,而构建镜像时要指定dockerfile的目录,这个目录就是dockerfile的上...

2019-05-10 15:36:17

FEK组合分析nginx日志(Fluentd Elasticsearch kibana)

文章目录容器分开创建容器启动步骤fluentd配置nginx日志json格式化fluentd要点docker-compose方法启动troubleshooting容器分开创建容器启动步骤# elasticsearchdocker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:6.6.1...

2019-05-08 09:23:39

traefik添加证书报错:404 page not found

traefik作为前端代理,http协议是正常的,但是添加HTTPS证书就出现404,解决方法如下:traefik.toml 的ssl配置如下# 默认是http入口,要开启https入口才可访问defaultEntryPoints = ["http","https"][entryPoints] [entryPoints.http] address = ":80" [entr...

2019-05-05 16:14:40

docker swarm模式下的traefik反向代理

文章目录安装docker安装docker-compose swarm安装dcoker-compose启动docker swarm模式创建服务安装docker# 卸载老版本apt-get remove docker docker-engine docker.io containerd runcapt-get updateapt-get install apt-transport-https...

2019-04-26 10:21:16

搭建基于Ubuntu的k8s单主节点

以11.1.1为例,不知道版本默认安装最新版以下是官方搭建环境要求,大概意思需要2核2G配置,相关端口不要被占用Installing kubeadmOne or more machines running one of:Ubuntu 16.04+Debian 9CentOS 7RHEL 7Fedora 25/26 (best-effort)HypriotOS v1.0.1+C...

2019-01-02 11:01:32

Dockerfile、docker-compose传入环境变量方法总结

Dockerfile1使用系统环境变量,例如dockerrun-eVARIABLE=VALUE...web:image:"webapp:${TAG}"2通过environment设置,这种方法适用于正在运行的容器里,调用特定变量,可登陆容器输入env命令查看,例如dockerrun-eVARIABLE...web:environment:-D...

2018-12-18 16:31:54

linux系统共享库搜索路径及配置

有些服务启动会调用共享库,如果没有就会报错,或者在默认目录下无法找到文件,那么linux系统的共享库路径在哪里呢?默认的动态库搜索路径:/lib/usr/lib也可以自定义配置路径,把路径写入/etc/ld.so.conf文件执行ldconfig命令使路径生效查看命令依赖的库:ldd /bin/ls...

2018-11-21 15:39:49

k8s V1.11.1报错:The connection to the server localhost:8080 was refused

问题描述:#安装flannel插件时报错root@test:~#kubectlapply-fhttps://raw.githubusercontent.com/coreos/flannel/v0.10.0/Documentation/kube-flannel.ymlunabletorecognize"https://raw.githubusercontent.com/core...

2018-09-19 16:13:01

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。