安装
Loki、promtail、Grafana Prometheus
二进制包安装
[crayon-691b2f1e66b42818868644/]
Loki配置文件
[crayon-691b2f1e66b4e802593224/]
promtail配置文件
[crayon-691b2f1e66b53497921437/]
创建安装目录....
Read More >
安装
Loki、promtail、Grafana Prometheus
二进制包安装
[crayon-691b2f1e66b42818868644/]
Loki配置文件
[crayon-691b2f1e66b4e802593224/]
promtail配置文件
[crayon-691b2f1e66b53497921437/]
创建安装目录....
Read More >
2019
12-06
12-06
通过keepalive实现Nginx高可用
Keepalive介绍
Keepalived主要功能是用来防止单点故障(单点故障是指一旦某一点出现故障就会导致整个系统架构的不可用)的发生,从而实现高可用性和热备。它诞生之初的目的是能够自主调用ipvsadm来生成规则,并且能够自动实现将用户访问的地址转移到其他节点上进行实现的。
Keepalived:核心包含一个core模块和2个checkers和VRRP协议。Core....
Read More >
2019
12-04
12-04
mysql查询结果发送到邮箱
#mail配置请移步 这里 传送门
1.需求
领导每天要查看谁登陆过系统,就是要看公司系统的用户登录情况。要求以邮件方式发给他。
思路:mysql查询出结果,直接通过mailx邮箱发送给指定邮箱
mysql查询出数据格式如下
问题就在于发送到企业邮箱,老板是用钉钉打开的,就是在钉钉客户端接收到的邮件,然后这个格式就乱了(比较严重),打开就这样了(老板....
Read More >
2019
11-27
11-27
Centos7搭建RabbitMQ集群
[crayon-691b2f1e67d9f889811802/]
#注意:本人是用docker来做的,基本都大同小异,有差异的就是docker镜像系统都是最小安装,里面很多依赖包都没有。
思路:先装好一个容器(centos7),然后把整个配置好的容器docker打包提交成镜像,然后再以这个配置好的镜像再启动2例容器,然后配置这三个容器,达到集群效果,其实和开了多个虚拟机是一样的。就不....
Read More >
#注,python环境被卸载,导致yum和python都无法使用,其实很多依赖python的命令都无法使用了,基本系统瘫痪(原因,昨天莫名其妙xshell上面出现个同步所有命令的东西,然后状态是on,当时没在意,在其他机器卸载python包的时候,由于他同步发送卸载命令给所有开启的终端,导致三台机器一起卸载了python和openssl这真是个坑人的功能)
废话不说,来说说补救措施吧,因为....
Read More >
2019
11-22
11-22
Docker容器里centos、unbuntu无法使用 systemctl 命令
注@#
据说在 Linux Docker中无法使用 systemd(systemctl) 相关命令的原因是 1号进程不是 init ,而是其他例如 /bin/bash ,所以导致缺少相关文件无法运行。(System has not been booted with systemd as init system (PID 1). Can't operat)例:错误如下
....
Read More >
2019
11-20
11-20
k8s集群部署EFK平台
EFK组件
Elasticsearch (分布式集群搜索)Fluentd (日志收集转发)Kibana (面板操作查询)
原理:
k8s集群的pod日志需要收集分析,这个大家都懂,pod的日志存放在 /var/log/containers/ 这个目录
1.我们会把这个(/var/log/contai....
Read More >
2019
11-19
11-19
k8s二进制环境部署kube-Prometheus踩坑记录
错误:
安装prometheus的时候 prometheus-adapter 这个pod启动失败错误如下:
[crayon-691b2f1e6a299907233964/]
cluster doesn't provide requestheader-client-ca-file
从错误上得知我的kube-apiserver没有--requestheader-client....
Read More >
2019
11-19
11-19
资源控制器Horizontal Pod Autoscaling
Horizontal Pod Autoscaling(HPA)可以根据 CPU 利用率自动伸缩一个 Replication Controller、Deployment 或者 Replica Set 中的 Pod 数量
Horizontal Pod Autoscaling 可以根据 CPU 利用率自动伸缩一个 Replication Controller、Deployment 或者Repli....
Read More >
组件说明
1.MetricServer:是kubernetes集群资源使用情况的聚合器,收集数据给kubernetes集群内使用,如kubectl,hpa,scheduler等。 2.PrometheusOperator:是一个系统监测和警报工具箱,用来存储监控数据。3.NodeExporter:用于各node的关键度量指标状态数据。 4.KubeStateMetrics:收集kubern....
Read More >