摘要: #一Dockerfile含义 Dockerfile 由一行行命令语句组成, 并且支持以#开头的注释行。一般而言, Dockerfile 主体内容分为四部分:基础镜像信息、 维护者信息、 镜像操作指令和容器启动时执行指令。 #1.Dockerfile是什么? 构建镜像所使用的指令配置文件 #2.Doc 阅读全文
posted @ 2022-09-21 16:38 高压锅炖主播 阅读(52) 评论(0) 推荐(0) 编辑
摘要: #一、容器的创建 容器是指Docker对外提供服务的一个实例。 #1.创建容器的格式: docker run [option] image [cmd] #2.示例 [root@m01 ~]# docker run -d --name nginx -p 80:80 nginx 87594f40bacd 阅读全文
posted @ 2022-09-21 16:23 高压锅炖主播 阅读(99) 评论(0) 推荐(0) 编辑
摘要: #一、下载镜像 #1.含义 镜像是运行容器的模板,官方Docker Hub 仓库已经提供了许多镜像共开发者使用。如果我们需要获取某个镜像则可以去Docker仓库下载所需的镜像。 #2.格式: docker pull [指定仓库URL]/[命名空间]/[镜像名称]:[镜像版本ID] 默认情况下:镜像U 阅读全文
posted @ 2022-09-21 16:13 高压锅炖主播 阅读(527) 评论(0) 推荐(0) 编辑
摘要: #一、查看系统内核版本号 ##1.查看系统内核版本号 [root@m01 ~]# uname -a Linux m01 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux ## 阅读全文
posted @ 2022-09-21 16:05 高压锅炖主播 阅读(578) 评论(0) 推荐(0) 编辑
摘要: #一、背景 为了完成那些不愉快或者平庸的任务,你也会喜欢只做必需之事。这可能是因为你同样喜欢使用一个简单易用的工具,来解决那些复杂或费时的工作。 假设你想尝试一款新的Linux 软件,但是担心运行起来的是恶意代码。为了保护你的机器,在 Docker 中运行该软件是很好的第一步。因为Docker 可以 阅读全文
posted @ 2022-09-21 15:57 高压锅炖主播 阅读(47) 评论(0) 推荐(0) 编辑
摘要: #一、编写脚本 [root@ES-Log-1 ~]# vim delete_es_indices.sh #!/bin/bash #主机IP host_ip="172.16.1.24:9200" #超过10天的索引将要删除 delete_overday=10 function del_red_indi 阅读全文
posted @ 2022-09-21 14:40 高压锅炖主播 阅读(496) 评论(0) 推荐(0) 编辑
摘要: #一、常见报错:shared小了 ##1.报错 #ES日志报错: Validation Failed: 1: this action would add [2] total shards, but this cluster currently has [4999]/[5000] maximum sh 阅读全文
posted @ 2022-09-21 14:37 高压锅炖主播 阅读(504) 评论(0) 推荐(0) 编辑
摘要: #一、filebeat收集单日志到本地文件 ##1.配置 #编辑Filebeat配置文件 [root@web01 ~]# vim /etc/filebeat/filebeat.yml filebeat.inputs: - type: log enabled: true paths: - /var/l 阅读全文
posted @ 2022-09-21 14:34 高压锅炖主播 阅读(53) 评论(0) 推荐(0) 编辑
摘要: #一、logstash收集日志写入redis ##1.配置logstash收集单个日志到redis [root@web01 ~]# vim /etc/logstash/conf.d/file_redis.conf input { file { path => "/var/log/nginx/acce 阅读全文
posted @ 2022-09-21 14:19 高压锅炖主播 阅读(51) 评论(0) 推荐(0) 编辑
摘要: #一、ELK搭建 ##1.ES搭建 ##2.logstash搭建 ###1)安装java环境 ###2)安装logstash ###3)配置环境变量 ###4)logstash的插件 INPUT:插件使Logstash能够读取特定的事件源。 OUTPUT:插件将事件数据发送到特定的目的地,OUTPU 阅读全文
posted @ 2022-09-21 13:59 高压锅炖主播 阅读(162) 评论(0) 推荐(0) 编辑
摘要: #一、ELK搭建 ##1.ES搭建 ##2.logstash搭建 ###1)安装java环境 ###2)安装logstash ###3)配置环境变量 ###4)logstash的插件 INPUT:插件使Logstash能够读取特定的事件源。 OUTPUT:插件将事件数据发送到特定的目的地,OUTPU 阅读全文
posted @ 2022-09-21 13:34 高压锅炖主播 阅读(106) 评论(0) 推荐(0) 编辑
摘要: #一、数据备份与恢复 ##1.安装npm工具 ###1)下载上传包 #下载地址:http://nodejs.cn/download/ [root@es01 ~]# rz [root@es01 ~]# ll -rw-r--r-- 1 root root 21609252 2020-12-02 17:2 阅读全文
posted @ 2022-09-21 11:49 高压锅炖主播 阅读(38) 评论(0) 推荐(0) 编辑
摘要: #一、集群的介绍 ##1.集群的介绍 1.集群部署好以后,不论在哪一台节点操作,都可以互相看到数据 2.head插件连接任意一台机器都能看到三台 3.数据会自动调度到多个分片 4.如果主节点的分片出现故障,副节点的分片会自动切换为主分片 5.如果主节点出现问题,那么数据节点会自动切换为主节点 ##2 阅读全文
posted @ 2022-09-21 11:32 高压锅炖主播 阅读(96) 评论(0) 推荐(0) 编辑
摘要: #一、回顾 ##1.介绍ES ##2.ES原理 ##3.ES功能 ##4.ES使用场景 ##5.ES安装 ###1)ES配置文件(单点配置) [root@es01 ~]# grep '^[a-z]' /etc/elasticsearch/elasticsearch.yml node.name: es 阅读全文
posted @ 2022-09-21 11:14 高压锅炖主播 阅读(93) 评论(0) 推荐(0) 编辑
摘要: #第十三章 常见shell脚本编写 ##一、获取随机字符串或数字 ###1.获取随机8位字符串: 方法1: # echo $RANDOM |md5sum |cut -c 1-8 471b94f2 方法2: # openssl rand -base64 4 vg3BEg== 方法3: # cat /p 阅读全文
posted @ 2022-09-21 10:42 高压锅炖主播 阅读(34) 评论(0) 推荐(0) 编辑
摘要: #一、介绍 1.systemctl脚本存放在:/usr/lib/systemd/,有系统(system)和用户(user)之分 1)/usr/lib/systemd/system #系统服务,开机不需要登陆就能运行的程序(相当于开启自启) 2)/usr/lib/systemd/user #用户服务, 阅读全文
posted @ 2022-09-21 10:34 高压锅炖主播 阅读(345) 评论(0) 推荐(0) 编辑
摘要: #一、awk简介 ##1)awk介绍 awk命名源自于它的三大作者名字的首字母,分别是Alfred Aho、Brian Kernighan、Peter Weinberger。(gawk是awk的GNU版本,它提供了Bell实验室和GNU的一些扩展)。 awk 是一种编程语言,用于在linux/uni 阅读全文
posted @ 2022-09-21 10:24 高压锅炖主播 阅读(45) 评论(0) 推荐(0) 编辑
摘要: #一、sed介绍 sed全称(stream editor)流式编辑器,Sed主要用来自动编辑一个或多个文件、简化对文件的反复 操作、编写转换程序等,工作流程如下 sed 是一种在线的、非交互式的编辑器,它一次处理一行内容。处理时,把当前处理的行存储在 临时缓冲区中,称为“模式空间”(pattern 阅读全文
posted @ 2022-09-21 10:20 高压锅炖主播 阅读(92) 评论(0) 推荐(0) 编辑
摘要: #一、expect介绍 expect 是一个免费的编程工具,用来实现自动的交互式任务,而无需人为干预。说白了, expect 就是一套用来实现自动交互功能的软件。需要安装 yum install -y expect expect基础 在使用 expect 时,基本上都是和以下四个命令打交道: | 命 阅读全文
posted @ 2022-09-21 10:15 高压锅炖主播 阅读(146) 评论(0) 推荐(0) 编辑
摘要: #一、数组介绍 1.什么是数组? 数组就是一系列元素的集合,一个数组内可以存放多个元素 2.为何要用数组? 我们可以用数组将多个元素汇总到一起,避免单独定义的麻烦 #二、数组的使用 ##1)数组的定义 # 方式一:array=(元素1 元素2 元素3) array=(egon 18 male) # 阅读全文
posted @ 2022-09-21 09:53 高压锅炖主播 阅读(33) 评论(0) 推荐(0) 编辑