09 2022 档案
摘要:POD的生命周期 # 删除所有的pod [root@k8s-m01 ~]# kubectl delete pod --all ## init container 初始化容器是指,在主容器启动之前,我们可以让他做一些准备工作。 比如: 1.两个容器做了共享存储,那么我们可以让它先启动一个容器,来对目录
阅读全文
摘要:POD生命周期 POD创建流程 生命周期 ## init container 初始化容器是指,在主容器启动之前,我们可以让他做一些准备工作。 比如: 1.两个容器做了共享存储,那么我们可以让它先启动一个容器,来对目录进行更改用户和授权 2.容器需要连接数据可,那么可以让初始化容器检测数据库是否可以正
阅读全文
摘要:Kibana深入开发工具和Lucene语法 Dev Tools Dev Tools 页面包含开发工具,您可以使用这些Dev Tools与Kibana中的数据进行交互。 原先的交互式控制台Sense,使用户方便的通过浏览器直接与Elasticsearch进行交互。从Kibana 5开始改名并直接内建在
阅读全文
摘要:Kibana深入结合Logstash画地图 地址库 在ELK中,我们可以使用地址库,来对IP进行分析,对日志进行分析,在ELKstack中只有Logstash可以做到,但是出图,是Kibana来出的,所以我们首先需要下载地址库数据文件,然后对Logstash进行配置,使用geoip模块对日志访问IP
阅读全文
摘要:Kibana深入-图形化展示日志 KIbana图形化分析日志 Kibana支持多重图从展示功能,需要日志是json格式的支持。 Kibana区域图 echo '{"@timestamp":"2022-09-08T11:02:00+08:00","host":"127.0.0.1","ipaddr":
阅读全文
摘要:Filebeat收集日志 Filebeat介绍 Filebeat附带预构建的模块,这些模块包含收集、解析、充实和可视化各种日志文件格式数据所需的配置,每个Filebeat模块由一个或多个文件集组成,这些文件集包含摄取节点管道、Elasticsearch模板、Filebeat勘探者配置和Kibana仪
阅读全文
摘要:Logstash深入通过syslog收集日志 rsyslog介绍及安装配置 安装配置rsyslog [root@elkstack03 conf.d]# yum install -y rsyslog ## 修改rsyslog配置文件 [root@elkstack03 conf.d]# vim /etc
阅读全文
摘要:Logstash收集日志放入redis 环境准备 | 主机名 | 外网IP | 内网IP | 角色 | 应用 | | | | | | | | ELKstack01 | 10.0.0.81 | 172.16.1.81 | ES日志存储数据库 | JDK、elasticsearch | | ELKsta
阅读全文
摘要:Lostash深入收集TCP/UDP日志 收集TCP/UDP日志 通过logstash的tcp/udp插件收集日志,通常用于在向elasticsearch日志补录丢失的部分日志,可以将丢失的日志通过一个TCP端口直接写入到elasticsearch服务器。 [root@elkstack03 conf
阅读全文
摘要:Logstash深入收集Nginx日志 安装nginx [root@elkstack03 ~]# yum install -y nginx ## 主配置文件 [root@elkstack03 ~]# cat /etc/nginx/nginx.conf user nginx; worker_proce
阅读全文
摘要:Logstash深入收集Java日志 没有修改Json格式 在企业中,我们看到tomcat日志遇到异常(exception)一条日志可能是几行或者十几行甚至几十行,组成的,那么,我们需要将多行日志变成一行日志,来收集。 这里我们有几种方式可以实现: 1.将日志改成Json格式 在企业中,想要将jav
阅读全文
摘要:Kibana基础入门 ELK架构 部署Kibana Kibana是一个通过调用elasticsearch服务器进行图形化展示搜索结果的开源项目。 | 主机名 | 外网IP | 内网IP | 角色 | 应用 | | | | | | | | ELKstack01 | 10.0.0.81 | 172.16
阅读全文
摘要:Logstash基础入门部署 Logstash环境准备与安装 环境准备 | 主机名 | 外网IP | 内网IP | 角色 | 应用 | | | | | | | | ELKstack01 | 10.0.0.81 | 172.16.1.81 | ES日志存储数据库 | JDK、elasticsearch
阅读全文
摘要:ELKstack基础入门 ELK简介 通俗来讲,ELK是由Elasticsearch、Logstash、Kibana 三个开源软件的组成的一个组合体,这三个软件当中,每个软件用于完成不同的功能,ELK 又称为ELK stack,官方域名为elastic.co,ELK stack的主要优点有如下几个:
阅读全文
摘要:Redis的高可用Sentinel 什么是Sentinel Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Redis-sen
阅读全文
摘要:Redis高可用Cluster 什么是Redis Cluster 1)Redis集群是一个可以在多个Redis主从复制节点之间进行数据共享的设施(installation) 2)Redis集群不支持那些需要同时处理多个键的Redis命令,因为执行这些命令需要在多个Redis节点之间移动数据,并且在高
阅读全文
摘要:Redis的主从复制 主从复制功能 1)使用异步复制。 2)一个主服务器可以有多个从服务器。 3)从服务器也可以有自己的从服务器。 4)复制功能不会阻塞主服务器。 5)可以通过复制功能来让主服务器免于执行持久化操作,由从服务器去执行持久化操作即可。 详细介绍 1)Redis 使用异步复制。从 Red
阅读全文
摘要:Redis的事务和锁 redis的事务 | MySQL | | Redis | | | | | | 开启 | start transaction begin | multi | | 语句 | 普通SQL | NoSQL | | 失败 | rollback回滚 | discard取消(这里的取消不是回
阅读全文
摘要:Redis的发布订阅模式 什么是发布订阅 **任务队列:**顾名思义,就是“传递消息的队列”。与任务队列进行交互的实体有两类,一类是生产者(producer),另一类则是消费者(consumer)。生产者将需要处理的任务放入任务队列中,而消费者则不断地从任务独立中读入任务信息并执行。 发布订阅模式
阅读全文
摘要:Redis数据类型 通用操作 # 判断key是否存在 127.0.0.1:6379> EXISTS name (integer) 1 127.0.0.1:6379> EXISTS name1 (integer) 0 # 修改key名字 127.0.0.1:6379> RENAME name name
阅读全文
摘要:redis持久化部署 Redis简介 软件说明 Redis是一款开源的,ANSI C语言编写的,高级键值(key-value)缓存和支持永久存储NoSQL数据库产品。 Redis采用内存(In-Memory)数据集(DataSet) 。 支持多种数据类型。 运行于大多数POSIX系统,如Linux、
阅读全文
摘要:Jenkins流水线风格pipeline pipeline介绍 什么是pipeline Jenkins 2.0的精髓是Pipeline as Code,是帮助Jenkins实现CI到CD转变的重要角色。什么是Pipeline,简单来说,就是一套运行于Jenkins上的工作流框架,将原本独立运行于单个
阅读全文
摘要:Jenkins使用Maven构建Java项目 什么是Maven Maven是一个项目管理和综合工具。Maven提供给开发人员构建一个完整的生命周期框架。 开发团队可以自动完成该项目的基础设施建设,Maven使用标准的目录结构和默认构建生命周期。 Apache的开源项目主要服务于JAVA平台的构建、依
阅读全文
摘要:课前回顾 Jenkins的插件安装 Jenkins插件管理页面 各大镜像源 手动安装,下载hpi文件 Jenkins freestyle风格 请简述至少三个Jenkins job的自动构建策略,并连接一种策略实现每次代码提交即编译,要求提供安全认证 1.没有装git命令 2.gitlab项目页面没有
阅读全文