09 2022 档案

摘要:#一.节点规划 kubeadm和二进制安装k8s适用场景分析 kubeadm是官方提供的开源工具,是一个开源项目,用于快速搭建kubernetes集群,目前是比较方便和推荐使用的。kubeadm init 以及 kubeadm join 这两个命令可以快速创建 kubernetes 集群。Kubea 阅读全文
posted @ 2022-09-27 15:38 高压锅炖主播 阅读(104) 评论(0) 推荐(0) 编辑
摘要:#一、Kubernetes基本概述 kubernetes,简称 K8s,是用 8 代替 8 个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes 的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes 提供了应用 阅读全文
posted @ 2022-09-27 09:49 高压锅炖主播 阅读(83) 评论(0) 推荐(0) 编辑
摘要:#一、查找Tomcat镜像 [root@staging ~]# docker search tomcat #二、拉取Tomcat镜像 [root@staging ~]# docker pull tomcat #三、运行Tomcat # 在/root目录下创建tomcat目录用于存储tomcat数据信 阅读全文
posted @ 2022-09-26 11:32 高压锅炖主播 阅读(40) 评论(0) 推荐(0) 编辑
摘要:#一、查找Redis镜像 [root@staging ~]# docker search redis #二、拉取Redis镜像 [root@staging ~]# docker pull redis:latest #三、运行Redis [root@staging ~]# docker run -it 阅读全文
posted @ 2022-09-26 11:29 高压锅炖主播 阅读(227) 评论(0) 推荐(0) 编辑
摘要:#一、查找MySQL镜像 [root@staging ~]# docker search mysql #二、拉取MySQL镜像 [root@staging ~]# docker pull mysql:8.0.27 #三、运行MySQL [root@staging ~]# docker run \ - 阅读全文
posted @ 2022-09-26 11:25 高压锅炖主播 阅读(143) 评论(0) 推荐(0) 编辑
摘要:#一、查找Gitlab镜像 [root@staging ~]# docker search gitlab #二、拉取Gitlab镜像 [root@staging ~]# docker pull gitlab/gitlab-ce:latest #三、运行GitLab [root@staging ~]# 阅读全文
posted @ 2022-09-26 11:17 高压锅炖主播 阅读(74) 评论(0) 推荐(0) 编辑
摘要:#一.Compose介绍 Docker Compose是一个用来定义和运行复杂应用的Docker工具。一个使用Docker容器的应用,通常由多个容器组成。使用Docker Compose不再需要使用shell脚本来启动容器。 Compose 通过一个配置文件来管理多个Docker容器,在配置文件中, 阅读全文
posted @ 2022-09-26 11:12 高压锅炖主播 阅读(60) 评论(0) 推荐(0) 编辑
摘要:#一.Docker资源限制介绍 官网 https://docs.docker.com/config/containers/resource_constraints/ 带有内存 CPU 和GPU的运行时选项 内存、CPU 和 GPU 的运行时选项 默认情况下,容器没有资源限制,并且可以使用主机内核调度 阅读全文
posted @ 2022-09-26 10:09 高压锅炖主播 阅读(128) 评论(0) 推荐(0) 编辑
摘要:#一Harbor 简介 Harbor 是一个用于存储和分发 Docker 镜像的企业级 Registry 服务器, 通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源 Docker Distribution。 作为一个企业级私有 Registry 服务器,Harbor 提供了更好的性 阅读全文
posted @ 2022-09-23 17:52 高压锅炖主播 阅读(297) 评论(0) 推荐(0) 编辑
摘要:#一、创建容器时设置 docker run -d --restart=always --name 设置容器名 使用的镜像 (上面命令 --name后面两个参数根据实际情况自行修改) # Docker 容器的重启策略如下: --restart具体参数值详细信息: no // 默认策略,容器退出时不重启 阅读全文
posted @ 2022-09-23 16:59 高压锅炖主播 阅读(197) 评论(0) 推荐(0) 编辑
摘要:#一、查找Docker的软件包 [root@staging ~]# rpm -qa | grep docker docker-client-1.13.1-203.git0be3e21.el7.centos.x86_64 docker-common-1.13.1-203.git0be3e21.el7. 阅读全文
posted @ 2022-09-23 16:19 高压锅炖主播 阅读(596) 评论(0) 推荐(0) 编辑
摘要:#一.Docker图形化工具 Docker图形页面管理工具常用的,DockerUI,Portainer,Shipyard。DockerUI是Portainer的前身,这三个工具通过docker api来获取管理的资源信息。平时我们常常对着shell对着这些命令行客户端,审美会很疲劳,如果有漂亮的图形 阅读全文
posted @ 2022-09-23 16:06 高压锅炖主播 阅读(113) 评论(0) 推荐(0) 编辑
摘要:#一、环境配置 使用自建的网络 环境配置 操作系统:CentOS Linux release 7.6.1810 Docker 版本:20.10.2 Nginx 版本:1.18.0 PHP 版本:7.4.14 MySQL 版本:8.0.18 Redis 版本:6.0.9 #二、架构预想 #1.端口 - 阅读全文
posted @ 2022-09-23 15:58 高压锅炖主播 阅读(283) 评论(0) 推荐(0) 编辑
摘要:#一.Docker默认网络 ##1.Docker网络模式概述 Docker使用Linux桥接的方式,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认 阅读全文
posted @ 2022-09-23 15:48 高压锅炖主播 阅读(155) 评论(0) 推荐(0) 编辑
摘要:#一Dockerfile含义 Dockerfile 由一行行命令语句组成, 并且支持以#开头的注释行。一般而言, Dockerfile 主体内容分为四部分:基础镜像信息、 维护者信息、 镜像操作指令和容器启动时执行指令。 #1.Dockerfile是什么? 构建镜像所使用的指令配置文件 #2.Doc 阅读全文
posted @ 2022-09-21 16:38 高压锅炖主播 阅读(54) 评论(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 高压锅炖主播 阅读(111) 评论(0) 推荐(0) 编辑
摘要:#一、下载镜像 #1.含义 镜像是运行容器的模板,官方Docker Hub 仓库已经提供了许多镜像共开发者使用。如果我们需要获取某个镜像则可以去Docker仓库下载所需的镜像。 #2.格式: docker pull [指定仓库URL]/[命名空间]/[镜像名称]:[镜像版本ID] 默认情况下:镜像U 阅读全文
posted @ 2022-09-21 16:13 高压锅炖主播 阅读(567) 评论(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 高压锅炖主播 阅读(591) 评论(0) 推荐(0) 编辑
摘要:#一、背景 为了完成那些不愉快或者平庸的任务,你也会喜欢只做必需之事。这可能是因为你同样喜欢使用一个简单易用的工具,来解决那些复杂或费时的工作。 假设你想尝试一款新的Linux 软件,但是担心运行起来的是恶意代码。为了保护你的机器,在 Docker 中运行该软件是很好的第一步。因为Docker 可以 阅读全文
posted @ 2022-09-21 15:57 高压锅炖主播 阅读(48) 评论(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 高压锅炖主播 阅读(500) 评论(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 高压锅炖主播 阅读(528) 评论(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 高压锅炖主播 阅读(58) 评论(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 高压锅炖主播 阅读(53) 评论(0) 推荐(0) 编辑
摘要:#一、ELK搭建 ##1.ES搭建 ##2.logstash搭建 ###1)安装java环境 ###2)安装logstash ###3)配置环境变量 ###4)logstash的插件 INPUT:插件使Logstash能够读取特定的事件源。 OUTPUT:插件将事件数据发送到特定的目的地,OUTPU 阅读全文
posted @ 2022-09-21 13:59 高压锅炖主播 阅读(165) 评论(0) 推荐(0) 编辑
摘要:#一、ELK搭建 ##1.ES搭建 ##2.logstash搭建 ###1)安装java环境 ###2)安装logstash ###3)配置环境变量 ###4)logstash的插件 INPUT:插件使Logstash能够读取特定的事件源。 OUTPUT:插件将事件数据发送到特定的目的地,OUTPU 阅读全文
posted @ 2022-09-21 13:34 高压锅炖主播 阅读(110) 评论(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 高压锅炖主播 阅读(40) 评论(0) 推荐(0) 编辑
摘要:#一、集群的介绍 ##1.集群的介绍 1.集群部署好以后,不论在哪一台节点操作,都可以互相看到数据 2.head插件连接任意一台机器都能看到三台 3.数据会自动调度到多个分片 4.如果主节点的分片出现故障,副节点的分片会自动切换为主分片 5.如果主节点出现问题,那么数据节点会自动切换为主节点 ##2 阅读全文
posted @ 2022-09-21 11:32 高压锅炖主播 阅读(99) 评论(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 高压锅炖主播 阅读(95) 评论(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 高压锅炖主播 阅读(36) 评论(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 高压锅炖主播 阅读(350) 评论(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 高压锅炖主播 阅读(46) 评论(0) 推荐(0) 编辑
摘要:#一、sed介绍 sed全称(stream editor)流式编辑器,Sed主要用来自动编辑一个或多个文件、简化对文件的反复 操作、编写转换程序等,工作流程如下 sed 是一种在线的、非交互式的编辑器,它一次处理一行内容。处理时,把当前处理的行存储在 临时缓冲区中,称为“模式空间”(pattern 阅读全文
posted @ 2022-09-21 10:20 高压锅炖主播 阅读(104) 评论(0) 推荐(0) 编辑
摘要:#一、expect介绍 expect 是一个免费的编程工具,用来实现自动的交互式任务,而无需人为干预。说白了, expect 就是一套用来实现自动交互功能的软件。需要安装 yum install -y expect expect基础 在使用 expect 时,基本上都是和以下四个命令打交道: | 命 阅读全文
posted @ 2022-09-21 10:15 高压锅炖主播 阅读(152) 评论(0) 推荐(0) 编辑
摘要:#一、数组介绍 1.什么是数组? 数组就是一系列元素的集合,一个数组内可以存放多个元素 2.为何要用数组? 我们可以用数组将多个元素汇总到一起,避免单独定义的麻烦 #二、数组的使用 ##1)数组的定义 # 方式一:array=(元素1 元素2 元素3) array=(egon 18 male) # 阅读全文
posted @ 2022-09-21 09:53 高压锅炖主播 阅读(34) 评论(0) 推荐(0) 编辑
摘要:#一、流程控制之for循环 ##1)语法 1.语法 # 》Shell风格语法 for 变量名 [ in 取值列表 ] do 循环体 done # 》C语言风格语法 for ((初值;条件;步长)) do 循环体 done 2.shell风格的for,常用in列表方式 for i in 1 2 3 f 阅读全文
posted @ 2022-09-21 09:42 高压锅炖主播 阅读(89) 评论(0) 推荐(0) 编辑
摘要:#一、while和until ##1.语法 #一、while语句结构: 条件为真时,执行循环语句 while do 循环体 done #二、until语法结构:条件为假时,一直执行循环体代码,直到条件为真 until do 循环体 done ##2.示例 [root@db04 /scripts/da 阅读全文
posted @ 2022-09-20 17:11 高压锅炖主播 阅读(60) 评论(0) 推荐(0) 编辑
摘要:#流程控制之case语句 ##一、语法 case 变·量 in 模式一) 命令序列1 ;; 模式二) 命令序列2 ;; ... *) 无匹配后命令序列 esac ##二、案例 ###1)案例一 #判断用户的类型 [root@db04 /scripts/day05]# vim user.sh #!/b 阅读全文
posted @ 2022-09-20 17:02 高压锅炖主播 阅读(56) 评论(0) 推荐(0) 编辑
摘要:#一、单分支if ##1语法 if 条件;then 要执行的命令1 要执行的命令2 要执行的命令3 ... fi # 上述语法可以用一行代码代替 [ 条件信息 ] && xxx ##2 示例 [root@jh test]# cat disk_monitor.sh #!/usr/bin/env bas 阅读全文
posted @ 2022-09-20 16:55 高压锅炖主播 阅读(51) 评论(0) 推荐(0) 编辑
摘要:#一、变量值的操作 ##1获取变量值长度 [root@jh /]# x="hello" [root@jh /]# echo ${#x} 5 # 企业面试题:已知变量msg='hello world!',请统计出变量中包含的字符数量 # 方法一: [root@jh /]# echo ${#msg} 1 阅读全文
posted @ 2022-09-20 16:07 高压锅炖主播 阅读(84) 评论(0) 推荐(0) 编辑
摘要:#一、变量介绍 ##1什么是变量? 量指的是记录事物的状态 变指的是事物的状态是可以发生变化的 #变量本质就是一种数据存储的机制,变量的数据都是存放于内存中的 ##2为何要有变量? 程序=数据+功能 程序运行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说是保 阅读全文
posted @ 2022-09-20 15:50 高压锅炖主播 阅读(41) 评论(0) 推荐(0) 编辑
摘要:#一 监控系统 ##1为什么要监控 ​ 在需要的时刻,提前提醒我们服务器出问题了 ​ 当出问题之后,可以找到问题的根源 ​ 网站/服务器 的可用性 能够快速定位问题 及时处理 ##2 什么是监控? 服务器监控是实时掌握服务器工作状态,并在需要时可以随时调用监控记录进行查看。 网站监控是通过软件或者网 阅读全文
posted @ 2022-09-20 15:07 高压锅炖主播 阅读(102) 评论(0) 推荐(0) 编辑
摘要:#一、学习shell编程的目的 1.将运维工作自动化 2.为了解其他更高级编程语言打基础 #二、编程与编程语言 1.shell是一门编程语言,作为学习shell的开始,需要事先搞明白:编程的目的是什么?什么是编程语言?什么是编程? ##1)编程的目的 #计算机的发明,是为了用机器取代/解放人力,而编 阅读全文
posted @ 2022-09-20 14:41 高压锅炖主播 阅读(57) 评论(0) 推荐(0) 编辑
摘要:#一、安全技术 入侵检测与管理系统(Intrusion Detection Systems):特点是不阻断任何网络访问,量化、定位来自内外网络的威胁情况,主要以提供报告和事后监督为主,提供有针对性的指导措施和安全决策依据。一般采用旁路部署方式。会检测但是会允许你做。 入侵防御系统(Intrusion 阅读全文
posted @ 2022-09-20 14:39 高压锅炖主播 阅读(52) 评论(0) 推荐(0) 编辑
摘要:#一、生活中的数据 ##1.数据的分类 ###1)结构化数据 行数据,以二维表的形式存储 ###2)非结构化数据 没有具体的结构,视频,文本,音乐文件 ###3)半结构化数据 xml表格,word文档,PPT,html文件 ##2.搜索的种类 ###1)结构化数据搜索 数据之间我们会对他建立一定的关 阅读全文
posted @ 2022-09-20 13:35 高压锅炖主播 阅读(23) 评论(0) 推荐(0) 编辑
摘要:#一、版本控制工具概述 阅读全文
posted @ 2022-09-20 13:33 高压锅炖主播 阅读(19) 评论(0) 推荐(0) 编辑
摘要:#一、配置主机清单和hosts ##1.主机清单 [root@m01 ~]# cat /etc/ansible/hosts [web_group] web01 ansible_ssh_pass='1' web02 ansible_ssh_pass='1' [slb] lb01 ansible_ssh 阅读全文
posted @ 2022-09-20 13:16 高压锅炖主播 阅读(34) 评论(0) 推荐(0) 编辑
摘要:#一、Ansible Roles概述 roles不管是Ansible还是saltstack,我在写一键部署的时候,都不可能把所有的步骤全部写入到一个'剧本'文件当中,我们肯定需要把不同的工作模块,拆分开来,解耦,那么说到解耦,我们就需要用到roles官方推荐,因为roles的目录结构层次更加清晰。 阅读全文
posted @ 2022-09-20 11:46 高压锅炖主播 阅读(93) 评论(0) 推荐(0) 编辑
摘要:#一、配置主机清单 [root@m01 ~]# cat /etc/ansible/hosts [web_group] web01 ansible_ssh_pass='1' web02 ansible_ssh_pass='1' #web03 ansible_ssh_pass='1' [slb] lb0 阅读全文
posted @ 2022-09-20 11:40 高压锅炖主播 阅读(70) 评论(0) 推荐(0) 编辑
摘要:#一、jinja2概述 jinja2是Python的全功能模板引擎,就是一个配置文件的模板,支持变量 Ansible通常会使用jinja2模板来修改被管理主机的配置文件等...在saltstack中同样会使用到jinja2 如果在100台主机上安装nginx,每台nginx的端口都不一样,如何解决? 阅读全文
posted @ 2022-09-20 11:36 高压锅炖主播 阅读(189) 评论(0) 推荐(0) 编辑
摘要:#一、playbook忽略错误 默认playbook会检测task执行的返回状态,如果遇到错误则会立即终止playbook的后续task执行,然而有些时候playbook即使执行错误了也要让其继续执行。 加入参数:ignore_errors:yes 忽略错误 #二、playbook忽略错误使用 - 阅读全文
posted @ 2022-09-20 11:29 高压锅炖主播 阅读(335) 评论(0) 推荐(0) 编辑
摘要:#一、playbook复用概述 在之前写playbook的过程中,我们发现,写多个playbook没有办法,一键执行,这样我们还要单个playbook挨个去执行,很鸡肋。所以在playbook中有一个功能,叫做include用来动态调用task任务列表。 #二、include 和 import区别 阅读全文
posted @ 2022-09-20 10:57 高压锅炖主播 阅读(61) 评论(0) 推荐(0) 编辑
摘要:#一、playbook 任务标签概述 如果你有一个大型的剧本,那么只能运行它的特定部分而不是在剧本中运行所有内容可能会很有用。因此,Ansible支持“tags:”属性。 执行playbook时,可以通过两种方式根据 “tags” 过滤任务 1.在命令行上,使用或选项“--tags或 --skip- 阅读全文
posted @ 2022-09-20 10:53 高压锅炖主播 阅读(159) 评论(0) 推荐(0) 编辑
摘要:#一、playbook条件语句 不管是shell还是各大编程语言中,流程控制,条件判断这些都是必不可少的,在我们使用Ansible的过程中,条件判断的使用频率极其高。 例如: 1.我们使用不同的系统的时候,可以通过判断系统来对软件包进行安装。 2.在nfs和rsync安装过程中,客户端服务器不需要推 阅读全文
posted @ 2022-09-20 10:49 高压锅炖主播 阅读(48) 评论(0) 推荐(0) 编辑
摘要:#一、变量注册概述 当absible的模块在运行之后,其实都会返回一些result结果,就像是执行脚本,我们有的时候需要脚本给我们一些return返回值,我们才知道,上一步是否可以执行成功,但是...默认情况下,ansible的result并不会显示出来,所以,我们可以把这些返回值'存储'到变量中, 阅读全文
posted @ 2022-09-20 10:33 高压锅炖主播 阅读(168) 评论(0) 推荐(0) 编辑
摘要:#一、ansible变量概述 ansible变量提供了便捷的方式来管理Ansible playbook的每一个项目中的动态值,比如nginx-1.6.3这个软件包的版本,在其它地方或许会反复使用,那么如果讲此值设置为变量,然后再在其他的playbook中调用,会方便许多。如此一来还方便维护,减少维护 阅读全文
posted @ 2022-09-20 10:27 高压锅炖主播 阅读(322) 评论(0) 推荐(0) 编辑
摘要:#一、环境准备 | 主机 | 外网IP | 内网IP | 部署服务 | | | | | | | m01 | 10.0.0.61 | 172.16.1.61 | ansible | | lb01 | 10.0.0.4 | 172.16.1.4 | nginx | | web01 | | 172.16. 阅读全文
posted @ 2022-09-20 10:03 高压锅炖主播 阅读(62) 评论(0) 推荐(0) 编辑
摘要:#一、playbook简介 PlayBook即"剧本","兵书"之意,PlayBook是由以下部分组成的: play(host): 定义的是主机的角色。(主角还是配角) Book(task): 定义的是具体执行的任务。(角色的台词和动作) playbook: 由一个或多个play(角色)组成,一个p 阅读全文
posted @ 2022-09-20 09:41 高压锅炖主播 阅读(219) 评论(0) 推荐(0) 编辑
摘要:#一、上传包 1.上传php.tar.gz 2.上传代码包kaoshi.zip #二、配置主机清单 [root@m01 ~]# vim /etc/ansible/hosts [web_group] web01 ansible_ssh_password='1' [nfs_group] nfs ansi 阅读全文
posted @ 2022-09-20 09:28 高压锅炖主播 阅读(35) 评论(0) 推荐(0) 编辑
摘要:#一、需求 #搭建LNP交作业的页面 1.安装nginx 2.控制端配置nginx推送配置 3.安装php 4.控制端配置php推送配置 5.启动php 6.部署代码 7.启动nginx 8.配置NFS服务端 9.客户端挂载 #二、环境准备 | 主机名 | IP | 身份 | | | | | | m 阅读全文
posted @ 2022-09-20 09:26 高压锅炖主播 阅读(53) 评论(0) 推荐(0) 编辑
摘要:#一、需求 #搭建LNP交作业的页面 1.安装nginx 2.控制端配置nginx推送配置 3.安装php 4.控制端配置php推送配置 5.启动php 6.部署代码 7.启动nginx ##二、环境准备 | 主机名 | IP | 角色 | | | | | | m01 | 10.0.0.61 | 跳 阅读全文
posted @ 2022-09-20 09:24 高压锅炖主播 阅读(47) 评论(0) 推荐(0) 编辑
摘要:#一、命令模块 ##1.command模块 命令模块 适合使用简单的命令 无法支持"<",">","|",";","&"等符号 官方文档:https://docs.ansible.com/ansible/latest/modules/command_module.html#command-modul 阅读全文
posted @ 2022-09-19 15:08 高压锅炖主播 阅读(151) 评论(0) 推荐(0) 编辑
摘要:#一、概述 Ansible ad hoc 命令使用/usr/bin/ansible命令行工具在一个或多个受管节点上自动执行单个任务。临时命令既快速又简单,但它们不可重复使用,执行完即结束,并不会保存。 #二、ad-hoc使用场景 临时命令非常适合您很少重复的任务。 $ ansible [patter 阅读全文
posted @ 2022-09-19 14:43 高压锅炖主播 阅读(60) 评论(0) 推荐(0) 编辑
摘要:#一、环境准备 | 主机名 | IP | 身份 | | | | | | m01 | 10.0.0.61 | Ansible 控制端 | | web01 | 172.16.1.7 | Ansible 被控端 | | web03 | 172.16.1.9 | Ansible 被控端 | #二、安装Ans 阅读全文
posted @ 2022-09-19 14:37 高压锅炖主播 阅读(52) 评论(0) 推荐(0) 编辑
摘要:#一、Ansible概述、 Ansible 是一种 IT 自动化工具。它可以配置系统、部署软件并协调更高级的 IT 任务,例如持续部署或零停机滚动更新。 Ansible 的主要目标是简单易用。它还非常注重安全性和可靠性,具有最少的移动部件,使用 OpenSSH 进行传输(使用其他传输和拉模式作为替代 阅读全文
posted @ 2022-09-19 14:27 高压锅炖主播 阅读(49) 评论(0) 推荐(0) 编辑
摘要:#一、数据类型 1.string类型 key value 2.hash类型 key field value field value 3.list类型 key value value value 4.集合类型 key {member,member,member} 5.有序集合 ##1.集合类型 #对比 阅读全文
posted @ 2022-09-19 14:18 高压锅炖主播 阅读(64) 评论(0) 推荐(0) 编辑
摘要:#一、Redis Cluster简介 1.Redis集群是一个可以在多个Redis节点之间进行数据共享的设施(installation) 2.Redis集群不支持那些需要同时处理多个键的Redis命令,因为执行这些命令需要在多个Redis节点之间移动数据,并且在高负载的情况下,这些命令将降低Redi 阅读全文
posted @ 2022-09-19 14:13 高压锅炖主播 阅读(274) 评论(0) 推荐(0) 编辑
摘要:#一、多线程 ##1.简介 Redis6终于支撑多线程了,告别单线程了吗? IO多线程其实指客户端交互部分的网络IO交互处理模块多线程,而非执行命令多线程。Redis6执行命令依然是单线程。 ##2.原理架构 Redis 6 加入多线程,但跟 Memcached 这种从 IO处理到数据访问多线程的实 阅读全文
posted @ 2022-09-19 13:51 高压锅炖主播 阅读(23) 评论(0) 推荐(0) 编辑
摘要:#一、ACL概述 在Redis6之前的版本,我们只能使用requirepass参数给default用户配置登录密码,同一个redis集群的所有开发都共享default用户,难免会出现误操作把别人的key删掉或者数据泄露的情况。 因此Redis6版本推出了ACL(Access Controller L 阅读全文
posted @ 2022-09-19 13:46 高压锅炖主播 阅读(155) 评论(0) 推荐(0) 编辑
摘要:#一、缓存穿透 ##1.问题描述 key对应的数据在数据源并不存在,每次针对此key的请求从缓存获取不到,请求都会压到数据源,从而可能压垮数据源。比如用一个不存在的用户id获取用户信息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能压垮数据库。 ##2.解决方案 一个一定不存在缓存及查询不到 阅读全文
posted @ 2022-09-19 13:38 高压锅炖主播 阅读(23) 评论(0) 推荐(0) 编辑
摘要:#一、Sentinel介绍 Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Redis-sentinel本身也是一个独立运行的 阅读全文
posted @ 2022-09-19 13:27 高压锅炖主播 阅读(105) 评论(0) 推荐(0) 编辑
摘要:#一、redis主从原理 1.从库配置主从同步 2.从库像主库发起sync命令 3.主库接收sync命令,执行bgsave,生成持久化rdb文件 4.主库将新的数据临时写入缓冲区 5.主库将rdb文件推送至从库 6.从库接收到rdb文件,会清空自己的数据 7.从库读取并导入rdb文件 8.主库将缓冲 阅读全文
posted @ 2022-09-19 13:15 高压锅炖主播 阅读(40) 评论(0) 推荐(0) 编辑
摘要:#一、Redis集群概述 由于单机Redis存储能力受单机限制,以及无法实现读写操作的负载均衡和读写分离,无法保证高可用。本篇就来介绍 Redis 集群搭建方案及实现原理,实现Redis对数据的冗余备份,从而保证数据和服务的高可用。主从复制是哨兵和集群的基石,因此我们循序渐进,由浅入深一层层的将Re 阅读全文
posted @ 2022-09-19 13:11 高压锅炖主播 阅读(31) 评论(0) 推荐(0) 编辑
摘要:#一、Redis事务定义 Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 Redis事务的主要作用就是串联多个命令防止别的命令插队。 #二、Redis事务命令 ##1.MySQL事务 #成功的事务 begin 阅读全文
posted @ 2022-09-19 11:42 高压锅炖主播 阅读(20) 评论(0) 推荐(0) 编辑
摘要:#一、AOF概述 AOF(Append-Only File)记录Redis中每次的写命令,类似mysql中的binlog,服务重启时会重新执行AOF中的命令将数据恢复到内存中,RDB(按策略持久化)持久化方式记录的粒度不如AOF(记录每条写命令),因此很多生产环境都是开启AOF持久化。AOF中记录了 阅读全文
posted @ 2022-09-19 11:36 高压锅炖主播 阅读(154) 评论(0) 推荐(0) 编辑
摘要:#一、总体介绍 ##1.Redis数据安全问题 官网介绍:http://www.redis.io 前面我们提到,Redis是一个缓存中间件,它的最大特点是使用内存从而使其性能强悍。但是使用内存的方式有一个致命的特点就是数据没办法持久化保存。然而Redis持久化存储有两种持久化方案,RDB(Redis 阅读全文
posted @ 2022-09-19 11:18 高压锅炖主播 阅读(82) 评论(0) 推荐(0) 编辑
摘要:#一、Bitmaps ##1.简介 现代计算机用二进制(位) 作为信息的基础单位, 1个字节等于8位, 例如“abc”字符串是由3个字节组成, 但实际在计算机存储时将其用二进制表示, “abc”分别对应的ASCII码分别是97、 98、 99, 对应的二进制分别是01100001、 01100010 阅读全文
posted @ 2022-09-19 10:52 高压锅炖主播 阅读(24) 评论(0) 推荐(0) 编辑
摘要:#一、概述 在生活中,其实有很多的例子,都类似消息队列。 比如:工厂生产出来的面包,交给超市,商场来出售,客户通过超市,商场来买面包,客户不会针对某一个工厂去选择,只管从超市买出来,工厂也不会管是哪一个客户买了面包,只管生产出来之后,交给超市,商场来处理。 消息队列(Message Queue)是一 阅读全文
posted @ 2022-09-19 10:41 高压锅炖主播 阅读(93) 评论(0) 推荐(0) 编辑
摘要:#一、Units单位 # 如果要配置跟内存大小相关的参数是可以这样配置,只支持bytes,不支持bit,这些单位都是大小写不敏感的: # 1k => 1000 bytes # 1kb => 1024 bytes # 1m => 1000000 bytes # 1mb => 10241024 byte 阅读全文
posted @ 2022-09-19 10:36 高压锅炖主播 阅读(435) 评论(0) 推荐(0) 编辑
摘要:#一、Redis基本操作 ##1.连接redis root@3f706a745e74:/data# redis-cli 127.0.0.1:6379> ##2.查看所有数据 127.0.0.1:6379> keys * 1) "a" #查看时注意不要轻易使用,如想查看数据,先查看数据量DBSIZE 阅读全文
posted @ 2022-09-19 10:22 高压锅炖主播 阅读(68) 评论(0) 推荐(0) 编辑
摘要:#一.缓存数据库的概念 传统的数据库管理系统把所有数据都放在磁盘上进行管理,所以称做磁盘数据库(DRDB:Disk-Resident Database)。磁盘数据库需要频繁地访问磁盘来进行数据的操作,由于对磁盘读写数据的操作一方面要进行磁头的机械移动,另一方面受到系统调用(通常通过CPU中断完成,受 阅读全文
posted @ 2022-09-19 09:52 高压锅炖主播 阅读(391) 评论(0) 推荐(0) 编辑
摘要:#一、技术发展 ##1.技术的分类 1、解决功能性的问题:Java、Jsp、RDBMS、Tomcat、HTML、Linux、JDBC、SVN 2、解决扩展性的问题:Struts、Spring、SpringMVC、Hibernate、Mybatis 3、解决性能的问题:NoSQL、Java线程、Had 阅读全文
posted @ 2022-09-19 09:37 高压锅炖主播 阅读(47) 评论(0) 推荐(0) 编辑
摘要:#一、原因 公司由于安装jira服务,mariadb数据库已不能满足jira的使用,因此需安装新的mysql8.0,迁移mariadb的数据来保证jira的正常安装。 #二、准备工作 #准备工作 下面是安装要求,已安装的可以跳过。 cmake boost gcc ncurses openssl bi 阅读全文
posted @ 2022-09-18 11:23 高压锅炖主播 阅读(346) 评论(0) 推荐(0) 编辑
摘要:#一、需求 公司由于安装jira服务,mariadb数据库已不能满足jira的使用,因此需安装新的mysql8.0,迁移mariadb的数据来保证jira的正常安装。 #二、准备工作 #关闭防火墙 [root@dxg-ml ~]# systemctl stop firewalld.service # 阅读全文
posted @ 2022-09-18 11:09 高压锅炖主播 阅读(182) 评论(0) 推荐(0) 编辑
摘要:#一、数据硬件优化(选型) ##1.数据库选择 1.真实的硬件物理机,虚拟化,搭建数据库 2.云服务器ECS,自己搭建数据库 3.云数据库(RDS,DRDS) ##2.数据库类型 1.OLTP 在线事务处理系统,支持大量的并发用户修改数据 2.OLAP 数据仓库,数据展示,数据的分析(非关系型数据库 阅读全文
posted @ 2022-09-18 10:57 高压锅炖主播 阅读(50) 评论(0) 推荐(0) 编辑
摘要:#一、数据库VIP漂移 ##1.VIP漂移的两种方式 1.通过keepalived的方式 2.使用MHA自带的脚本 ##2.配置MHA脚本 [root@db03 ~]# vim /service/mha/app1.cnf [server default] master_ip_failover_scr 阅读全文
posted @ 2022-09-18 10:45 高压锅炖主播 阅读(144) 评论(0) 推荐(0) 编辑
摘要:#一、回顾 ##1.MHA原理 ##2.MHA安装 1.安装依赖 2.安装node节点 3.安装manager节点 4.编写配置文件 [root@db03 ~]# vim /service/mha/app1.cnf [server default] manager_log=/service/mha/ 阅读全文
posted @ 2022-09-18 10:38 高压锅炖主播 阅读(19) 评论(0) 推荐(0) 编辑
摘要:#第十八章 MHA 高可用 1.准备三台机器 IP:10.0.0.51 主机名:db01 内存:2G IP:10.0.0.52 主机名:db02 内存:2G IP:10.0.0.53 主机名:db03 内存:2G 2.优化 #一、MHA概述 ##1.简介 MHA能够在较短的时间内实现自动故障检测和故 阅读全文
posted @ 2022-09-18 10:24 高压锅炖主播 阅读(23) 评论(0) 推荐(0) 编辑
摘要:#一、延时从库 ##1.已经有主从配置延时从库 1.停止主从 mysql> stop slave; 2.设置延时从库 mysql> change master to master_delay=180; 3.开启主从 mysql> start slave; 4.查看主从状态 mysql> show s 阅读全文
posted @ 2022-09-18 10:09 高压锅炖主播 阅读(59) 评论(0) 推荐(0) 编辑
摘要:#一、MySQL备份 ##1.逻辑备份 mysqldump -uroot -p -A -R --triggers --single-transaction --master-data=2 > /tmp/full.sql ##2.物理备份 1.备份data目录 2.xtrabackup ##3.xtr 阅读全文
posted @ 2022-09-17 19:01 高压锅炖主播 阅读(23) 评论(0) 推荐(0) 编辑
摘要:#一、数据的备份 ##1.备份的原因 1.数据重要 2.备份就是为了恢复 3.减少公司的损失 ##2.备份的类型 1.冷备份:先停止数据库的访问,然后备份 这些备份在用户不能访问数据时进行,因此无法读取或修改数据。这些脱机备份会阻止执行任何使用数据的活动。这些类型的备份不会干扰正常运行的系统的性能。 阅读全文
posted @ 2022-09-17 18:50 高压锅炖主播 阅读(78) 评论(0) 推荐(0) 编辑
摘要:#一、错误日志 1.错误日志默认是开启的 2.默认存储 $datadir 下面,默认的名字是 '主机名'.err 3.查看错误日志 [root@db01 ~]# mysql -uroot -p -e "show variables like 'log_error'" 4.配置错误日志 [root@d 阅读全文
posted @ 2022-09-17 18:39 高压锅炖主播 阅读(31) 评论(0) 推荐(0) 编辑
摘要:#一、数据库升级 #1.提出方案 1)升级的方法 2)升级的步骤 3)升级的时间 4)升级步骤可能会出现的问题 5)出现的问题怎么解决,解决时间 6)升级后出现的问题 #2.搭建新的数据库 #3.备份就数据库数据(如果需要修改存储引擎,才会备份除了系统库的所有库,正常情况就是全部备份) mysqld 阅读全文
posted @ 2022-09-17 18:29 高压锅炖主播 阅读(139) 评论(0) 推荐(0) 编辑
摘要:#一、MySQL存储引擎 ##1.MySQL支持的存储引擎 1.InnoDB 2.MyISAM 3.memory ##2.InnoDB和MyISAM的物理区别 #MyISAM存储引擎文件 -rw-rw 1 mysql mysql 10684 10月 19 17:09 user.frm #表结构 -r 阅读全文
posted @ 2022-09-17 17:51 高压锅炖主播 阅读(17) 评论(0) 推荐(0) 编辑
摘要:#一、explain详解 ##1.explain语法 mysql> explain select * from user where age='30' and money > '1000000' and look='beautiful'; #1.查看中国和美国的城市人口数量 mysql> selec 阅读全文
posted @ 2022-09-17 17:38 高压锅炖主播 阅读(23) 评论(0) 推荐(0) 编辑
摘要:#一、字符集 ##1.什么是字符集 #常用的字符集 gbk: 两字节 utf8:三个字节 utf8mb4:四个字节 #字符集转换 只有包含关系的字符集能够互相转换 #查看支持的字符集 mysql> show charset; ##2.校验规则 #查看校验规则 mysql> show collatio 阅读全文
posted @ 2022-09-17 17:26 高压锅炖主播 阅读(113) 评论(0) 推荐(0) 编辑
摘要:#一、select 简单查询命令 #查看 一共多少个库 mysql> show databases; #查看一个库有多少表 mysql> show tables from world; #进入库 mysql> use world; #查看库有多少表 mysql> show tables; #查看表结 阅读全文
posted @ 2022-09-17 17:14 高压锅炖主播 阅读(32) 评论(0) 推荐(0) 编辑
摘要:#一、sql语句的语义 DDL:Data Definition Language #数据定义语言 (create、alter) DCL:Data Control Language #数据控制语言 (grant、revoke、commit、rollback) DML:Data Manipulate L 阅读全文
posted @ 2022-09-17 17:04 高压锅炖主播 阅读(26) 评论(0) 推荐(0) 编辑
摘要:#一、用户权限管理 ##1.授权的命令 # 普通授权 grant all on *.* to root@'172.16.1.%' identified by '123'; # 权限传递给第三方 grant all on *.* to root@'172.16.1.%' identified by ' 阅读全文
posted @ 2022-09-16 18:00 高压锅炖主播 阅读(28) 评论(0) 推荐(0) 编辑
摘要:#一、MySQL服务构成 ##1.MySQL程序结构 1.连接层 2.sql层 3.存储引擎层 ##2.MySQL逻辑结构 1.库 2.表:元数据+真实数据行 3.元数据:列+其它属性(行数+占用空间大小+权限) 4.列:列名字+数据类型+其他约束(非空、唯一、主键、非负数、自增长、默认值) |My 阅读全文
posted @ 2022-09-16 17:39 高压锅炖主播 阅读(211) 评论(0) 推荐(0) 编辑
摘要:#一、设置数据库密码 #1.简单的设置方式 [root@db01 ~]# mysqladmin -uroot password '123' Warning: Using a password on the command line interface can be insecure. #2.安全的设 阅读全文
posted @ 2022-09-16 16:56 高压锅炖主播 阅读(29) 评论(0) 推荐(0) 编辑
摘要:#安装的三种方式 安装方式: 下载地址:https://downloads.mysql.com/archives/community/ 1.yum安装rpm包 2.二进制安装 1)上传包 2)解压包 3)初始化数据库 3.源码包安装 1)解压 2)生成 3)编译 4)安装 5)初始化数据库 #一、上 阅读全文
posted @ 2022-09-16 16:41 高压锅炖主播 阅读(84) 评论(0) 推荐(0) 编辑
摘要:#安装的三种方式 安装方式: 下载地址:https://downloads.mysql.com/archives/community/ 1.yum安装rpm包 2.二进制安装 1)上传包 2)解压包 3)初始化数据库 3.源码包安装 1)解压 2)生成 3)编译 4)安装 5)初始化数据库 #一、安 阅读全文
posted @ 2022-09-16 16:34 高压锅炖主播 阅读(65) 评论(0) 推荐(0) 编辑
摘要:#一、数据简介 数据可以是连续的值,比如声音、图像,称为模拟数据。也可以是离散的,如符号、文字,称为数字数据。 在计算机系统中,数据以二进制信息单元 0,1 的形式表示。 数据的定义: 数据是指对客观事件进行记录并可以鉴别的符号,是对客观事物的性质、状态以及相互关系等进行记载的物理符号或这些物理符号 阅读全文
posted @ 2022-09-16 16:24 高压锅炖主播 阅读(54) 评论(0) 推荐(0) 编辑
摘要:#DBA得未来 ##1.初级:mysql基础安装、搭建 ##2.中级:数据库管理员DBA ###1)用户管理 1.用户的权限 2.用户可以操作的库或者表 3.用户名和来源的主机 4.用户的密码 grant all on *.* to root@'%' identified by '123'; gra 阅读全文
posted @ 2022-09-16 16:11 高压锅炖主播 阅读(88) 评论(0) 推荐(0) 编辑
摘要:#一、性能优化概述 ##1.我们需要了解 1、首先需要了解我们当前系统的结构和瓶颈,了解当前使用的是什么,运行的是什么业务,都有哪些服务,了解每个服务最大能支撑多少并发。比如nginx作为静态资源服务并发是多少,最高瓶颈在哪里,能支持多少qps(每秒查询率)的访问请求,那我们怎么得出这组系统结构瓶颈 阅读全文
posted @ 2022-09-16 16:01 高压锅炖主播 阅读(114) 评论(0) 推荐(0) 编辑
摘要:##一、Nginx多server优先级 在开始处理一个http请求时,nginx会取出header头中的Host变量,与nginx.conf中的每个server_name进行匹配,以此决定到底由哪一个server来处理这个请求,但nginx如何配置多个相同的server_name,会导致server 阅读全文
posted @ 2022-09-16 15:34 高压锅炖主播 阅读(53) 评论(0) 推荐(0) 编辑
摘要:##一、Keepalived高可用概述 KeepAlived是一个用C语言编写的路由软件,它的主要目的是为了提供基于Linux服务器的负载均衡和高可用功能。其负载均衡是依赖lvs的,keepalived还实现了一些的检测器来实现后端服务器的健康检查。KeepAlived一般是指2台机器启动着完全相同 阅读全文
posted @ 2022-09-16 14:59 高压锅炖主播 阅读(84) 评论(0) 推荐(0) 编辑
摘要:#1.新建证书存放目录 [root@mjndev conf.d]# mkdir /etc/ssl/private/dm -p #2.上传证书 [root@mjndev conf.d]# cd /etc/ssl/private/dm [root@mjndev dm]# rz [root@mjndev 阅读全文
posted @ 2022-09-16 14:51 高压锅炖主播 阅读(43) 评论(0) 推荐(0) 编辑
摘要:##一、要求 1.恢复快照(应为我用的是 虚拟机) 2.搭建博客和phpmyadmin 3.数据库单独部署 4.配置7层负载均衡 5.多台WEB服务器(2台)文件共享 6.给项目配置全站HTTPS ##二、环境准备 |服务器| 外网IP |内网IP| 身份| | | | | | |lb01 |10. 阅读全文
posted @ 2022-09-16 14:46 高压锅炖主播 阅读(40) 评论(0) 推荐(0) 编辑
摘要:##一、Nginx Rewrite概述 现在Nginx已经成为很多公司作为前端反向代理服务器的首选,在实际工作中往往会到很多跳转(重写URL)的需求。比如更换域名后需要保持旧的域名能跳转到新的域名上、某网页发生改变需要跳转到新的页面、网站防盗链等等需求。如果在后端使用的Apache服务器,虽然也能做 阅读全文
posted @ 2022-09-16 14:30 高压锅炖主播 阅读(98) 评论(0) 推荐(0) 编辑
摘要:##一、Nginx四层负载均衡概述 四层负载均衡是基于传输层协议包来封装的(如:TCP/IP),那我们前面使用到的七层是指的应用层,他的组装在四层的基础之上,无论四层还是七层都是指的OSI网络模型。 ##二、Nginx四层负载均衡应用场景 1.四层+七层来做负载均衡,四层可以保证七层的负载均衡的高可 阅读全文
posted @ 2022-09-16 14:19 高压锅炖主播 阅读(67) 评论(0) 推荐(0) 编辑
摘要:##一、Nginx负载均衡概述 ###1.为什么做负载均衡 当我们的Web服务器直接面向用户,往往要承载大量并发请求,单台服务器难以负荷,我使用多台Web服务器组成集群,前端使用Nginx负载均衡,将请求分散的打到我们的后端服务器集群中,实现负载的分发。那么会大大提升系统的吞吐率、请求性能、高容灾 阅读全文
posted @ 2022-09-16 14:05 高压锅炖主播 阅读(57) 评论(0) 推荐(0) 编辑
摘要:##一、LNMP架构简介 LNMP是一套技术的组合,L=Linux、N=Nginx、M~=MySQL、P~=PHP 不仅仅包含这些,还有redis/ELK/zabbix/git/jenkins/kafka ##二、LNMP工作方式 首先Nginx服务是不能处理动态请求,那么当用户发起动态请求时, N 阅读全文
posted @ 2022-09-14 17:38 高压锅炖主播 阅读(33) 评论(0) 推荐(0) 编辑
摘要:软件架构(software architecture)就是软件的基本结构。 合适的架构是软件成功的最重要因素之一。大型软件公司通常有专门的架构师职位(architect),只有资深程序员才可以担任。如果一个软件开发人员,不了解软件架构的演进,会制约技术的选型和开发人员的生存、晋升空间。 ##一、名词 阅读全文
posted @ 2022-09-14 17:33 高压锅炖主播 阅读(102) 评论(0) 推荐(0) 编辑
摘要:##一、概述 Location指令是nginx中最关键的指令之一,location指令的功能是用来匹配不同的url请求,进而对请求做不同的处理和响应,但一个server可以有多个location配置, 多个location的优先级该如何区分。 ##二、Location语法 Syntax: locat 阅读全文
posted @ 2022-09-14 17:25 高压锅炖主播 阅读(95) 评论(0) 推荐(0) 编辑
摘要:##一、概述 nginx模块分为两种,官方和第三方,我们通过命令 nginx -V 查看 nginx已经安装的模块! # 示例: # 示例: [root@stg-databridge001 ~]$ nginx -V nginx version: nginx/1.20.0 built by gcc 4 阅读全文
posted @ 2022-09-14 17:12 高压锅炖主播 阅读(245) 评论(0) 推荐(0) 编辑
摘要:##一、Nginx日志概述 Nginx有非常灵活的日志记录模式,每个级别的配置可以有各自独立的访问日志,日志格式通过log_format命令定义格式。 通过访问日志,你可以得到用户地域来源、跳转来源、使用终端、某个URL访问量等相关信息;通过错误日志,你可以得到系统某个服务或server的性能瓶颈等 阅读全文
posted @ 2022-09-14 17:06 高压锅炖主播 阅读(128) 评论(0) 推荐(0) 编辑
摘要:##一、配置方式 #虚拟主机配置方式: 1.基于多IP的方式 2.基于多端口的方式 3.基于多域名的方式 ##二、基于多IP的方式 1.第一个配置文件 [root@web02 /etc/nginx/conf.d]# vim mali.conf server { listen 10.0.0.8:80; 阅读全文
posted @ 2022-09-14 17:00 高压锅炖主播 阅读(117) 评论(0) 推荐(0) 编辑
摘要:为了让大家更清晰的了解Nginx软件的全貌,可使用rpm -ql nginx查看整体的目录结构及对应的功能,如下表格整理了Nginx比较重要的配置文件 [root@staging ~]# rpm -ql nginx /etc/logrotate.d/nginx /etc/nginx/fastcgi. 阅读全文
posted @ 2022-09-14 16:42 高压锅炖主播 阅读(157) 评论(0) 推荐(0) 编辑
摘要:##一下在新版包(源码包) **需要源码安装的nginx** [root@web03 ~]# wget http://nginx.org/download/nginx-1.19.2.tar.gz ##二 解压安装包 [root@web03 ~]# tar xf nginx-1.19.2.tar.gz 阅读全文
posted @ 2022-09-14 16:32 高压锅炖主播 阅读(31) 评论(0) 推荐(0) 编辑
摘要:##HTTP请求方法 在HTTP请求报文中的方法(Method),是对所请求对象所进行的操作,也就是一些命令。请求报文中的操作有: | 方法(Method) | 含义 | | | | | GET | 请求读取一个Web页面 | | POST | 上传一个资源(如Web页面) | | DELETE | 阅读全文
posted @ 2022-09-09 17:27 高压锅炖主播 阅读(42) 评论(0) 推荐(0) 编辑
摘要:##什么是NFS 共享存储,文件服务器 ##NFS基本概述 NFS是Network File System的缩写及网络文件系统。NFS主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录。 NFS系统和Windows网络共享、网络驱动器类似, 只不过windows用于局域网, NFS用于企业 阅读全文
posted @ 2022-09-09 16:39 高压锅炖主播 阅读(47) 评论(0) 推荐(0) 编辑
摘要:##系统优化 [root@qls ~]# ifconfig eth1 172.16.1.100/24 [root@qls ~]# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth 阅读全文
posted @ 2022-09-09 16:16 高压锅炖主播 阅读(8) 评论(0) 推荐(0) 编辑
摘要:##开机启动流程 1. 按下电源 2. BIOS自检 3. MBR引导 4. 进入GRUB菜单 5. 加载内核 Kernel 6. systemd init进程 7. 读取运行级别 [root@qls ~]# ll /etc/systemd/system/default.target lrwxrwx 阅读全文
posted @ 2022-09-09 16:14 高压锅炖主播 阅读(28) 评论(0) 推荐(0) 编辑
摘要:##进程的概述 程序运行,这个程序运行的过程就是进程? 系统会给进程分配了 内存空间 分配了安全属性 运行的身份和权限 分配了系统的资源 文件描述符 进程描述符 网络端口 ID号 PID PPID 系统会记录进程的运行中的状态 STATAE 进程和程序有什么区别 程序是指令和数据的有序集合 静态的概 阅读全文
posted @ 2022-09-09 16:08 高压锅炖主播 阅读(13) 评论(0) 推荐(0) 编辑
摘要:##磁盘基础介绍 什么是磁盘 什么是软盘 什么是硬盘 磁盘的基本结构 盘片 磁道 扇区 512B 柱面 磁头 磁盘的相关概念 磁盘的接口: IDE SCSI #淘汰了 SATA III SAS #企业级 SSD( SATA III PCIE ) M2 超极本的接口标准 MSATA 机械硬盘 HDD 阅读全文
posted @ 2022-09-09 16:02 高压锅炖主播 阅读(25) 评论(0) 推荐(0) 编辑
摘要:##定时任务的概念 设定指定的时间周期性执行你的计划或者任务 crond # 守护进程 分钟级别 两种: 系统级别定时任务: 定时清理文件 收集系统信息 定时切割日志 用户级别定时任务: 同步时间 定时备份数据 ##定时任务相关介绍 [root@qls ~]# ll /etc/cron* -d dr 阅读全文
posted @ 2022-09-09 15:55 高压锅炖主播 阅读(17) 评论(0) 推荐(0) 编辑
摘要:##RPM软件包 Redhat Package Manager 软件包管理 windows .exe Linux .rpm 软件包的含义 ant-antunit-1.2-10.el7.noarch.rpm antlr-C++-2.7.7-30.el7.x86_64.rpm ant-antunit # 阅读全文
posted @ 2022-09-09 15:47 高压锅炖主播 阅读(25) 评论(0) 推荐(0) 编辑
摘要:##压缩的概念 什么是压缩包? 就是一个特殊的文件,将多个文件或者目录压缩成一个特殊的文件 为什么要用压缩包? 减少占用的空间 加快传输的速度 windows: .zip .rar linux: .zip .gz .tar.gz 如果要想Windows和linux中的压缩包互相使用,建议使用.zip 阅读全文
posted @ 2022-09-09 15:37 高压锅炖主播 阅读(51) 评论(0) 推荐(0) 编辑
摘要:##Find概述 可以根据文件的名称、文件大小、文件的修改时间、文件的类型、文件的权限、文件的属主属组、文件的目录层级进行查找 Find的语法: 命令 路径 选项 表达式 动作 查找 地区 妹子 18-25 约 ##根据文件名称查找 选项: -name #根据名称查找 -i #忽略大小写 -inam 阅读全文
posted @ 2022-09-09 15:31 高压锅炖主播 阅读(82) 评论(0) 推荐(0) 编辑
摘要:##重定向的概述 将原本要输出到屏幕上面的内容,重定向到一个指定的文件中 将原本从键盘上面输入的内容,改为从命令或者文件当中读取 为什么要用重定向 1. 数据非常重要,需要保存 2. 后台程序的输出重定向到一个文件中 3. 定时任务的执行结果 4. 把一些错误的输出定向到空 5. 把正确和错误的信息 阅读全文
posted @ 2022-09-09 15:24 高压锅炖主播 阅读(52) 评论(0) 推荐(0) 编辑
摘要:##权限的基本概述 什么是权限 系统对用户所能执行的功能的限制 为什么要有权限 为了保护每个用户的自己的工作环境和隐私 权限跟用户有什么关系 属主 User u 属组 Group g 其他人 others o a 所有 对应了三个基础权限 r 可读 readable 4 w 可写 writable 阅读全文
posted @ 2022-09-09 15:18 高压锅炖主播 阅读(86) 评论(0) 推荐(0) 编辑
摘要:##用户提权 1. su 使用普通用户登录,然后执行su命令切换到root用户 优点:简单 缺点:需要知道root密码 2. sudo 使用普通用户管理,当需要使用root的权限的时候,进行提权 优点:安全、方便 缺点:复杂 shell的分类及执行的过程 交互式shell #终端操作 输入一条指令, 阅读全文
posted @ 2022-09-09 15:05 高压锅炖主播 阅读(101) 评论(0) 推荐(0) 编辑
摘要:##什么是用户 能够正常登录系统的就是用户 Linux系统支持多用户同时登陆 互相管理不冲突 Windows不支持多用户同时登陆 为什么要有用户? 1. 系统的程序进程需要指定的用户进行运行 2. root管理系统权限太大,需要普通用户进行管理 #查看用户的基本信息 [root@qls ~]# id 阅读全文
posted @ 2022-09-09 15:00 高压锅炖主播 阅读(25) 评论(0) 推荐(0) 编辑
摘要:##vi/vim介绍 vi就是一个文本编辑器 为什么学习: 系统配置 编写脚本 vim就是vi的升级版 高级版 [root@gaofeng ~]s ~# vi就是一个文本编辑器 为什么学习: 系统配置 编写脚本 vim就是vi的升级版 高级版 [root@gaofeng ~]# [root@gaof 阅读全文
posted @ 2022-09-09 14:53 高压锅炖主播 阅读(48) 评论(0) 推荐(0) 编辑
摘要:##2文件的类型和属性 [root@gaofeng ~]# ls -li total 24 134317708 drwxr-xr-x. 2 root root 22 Jul 13 19:06 backup 16346 drwxr-xr-x. 2 root root 22 Jul 13 19:06 d 阅读全文
posted @ 2022-09-09 14:45 高压锅炖主播 阅读(44) 评论(0) 推荐(0) 编辑
摘要:##grep命令 grep:#过滤 给过滤出来的内容加上颜色 按照行进行处理的 egrep = grep -E #系统自带别名 #选项: -n #显示出过滤出来的所在文件的行号 -v #排除,取反 -c #统计过滤出来的内容的总行数 -i #过滤的时候忽略大小写 -o #只显示你要过滤的内容 -w 阅读全文
posted @ 2022-09-09 14:16 高压锅炖主播 阅读(11) 评论(0) 推荐(0) 编辑
摘要:cp命令 选项: -r #递归复制 复制目录 -d #保持软链接 -p #保持属性不变 -a -pdr -i #如果文件存在,提示是否覆盖 系统自带别名 -t #把原位置和目标位置的位置进行调换 复制文件或者拷贝文件 [root@sh-qls ~]# cp --help cp [OPTION]... 阅读全文
posted @ 2022-09-09 14:03 高压锅炖主播 阅读(16) 评论(0) 推荐(0) 编辑
摘要:pwd **显示当前你所在的位置 显示的是绝对路径** [root@gaofeng ~]# pwd /root [root@gaofeng ~]# cd /opt [root@gaofeng /opt]# pwd /opt [root@gaofengls network-scripts]# pwd 阅读全文
posted @ 2022-09-09 13:46 高压锅炖主播 阅读(20) 评论(0) 推荐(0) 编辑
摘要:##关机重启 关机 [root@gaofeng ~]# shutdown -h 10 #10分钟之后关机 以分钟为级别 [root@gaofeng ~]# shutdown -h now #立刻关机 [root@gaofeng ~]# shutdown -h 0 #立刻关机 [root@gaofen 阅读全文
posted @ 2022-09-09 13:44 高压锅炖主播 阅读(30) 评论(0) 推荐(0) 编辑
摘要:##虚拟机介绍 远程连接工具 基于虚拟化使用 1快照 开启状态 拍摄速度慢 挂起状态 指关机和开启状态之间的 关闭状态 拍摄速度快 2克隆 1.克隆:通过宿主机创建一台跟宿主机一样的虚拟机 2.克隆可以基于宿主机当前状态或者某个快照进行克隆 不能针对于开机和挂起状态下的主机或者快照进行克隆,宿主机只 阅读全文
posted @ 2022-09-09 13:30 高压锅炖主播 阅读(249) 评论(0) 推荐(0) 编辑
摘要:##创建虚拟机 ###第一步新建虚拟机 ###选择典型 ###选择稍后 ###选择系统 ###取一个名字 和存放路径 (最好别存放在C盘里) ###划分自盘 将磁盘分区 ###确定一下虚拟的信息 ###让虚拟机找到自己下载的 镜像.ios文件 打开CD/DVD光驱 -> 使用ISO映像文件 -> 浏 阅读全文
posted @ 2022-09-09 11:45 高压锅炖主播 阅读(21) 评论(0) 推荐(0) 编辑
摘要:##安装Linux系统 由于本人没人服务器 所以在window上安装虚拟机 但是操作步骤我会放上 如果你只是安装虚拟机请看下一章节 ##第一步准备软件 1、8G以上U盘 2、UltraISO虚拟光驱(试用版即可)最新版 下载地址:https://cn.ultraiso.net/xiazai.html 阅读全文
posted @ 2022-09-09 11:06 高压锅炖主播 阅读(26) 评论(0) 推荐(0) 编辑
摘要:##一 什么事操作系统 OS 是计算机系统中必不可少的基础系统软件,是应用程序运行和用户操作必备的基础环境 操作系统就是一个人与计算机之间的中介 操作系统的组成: 计算机的硬件 + 系统核心 内核 + 命令解释器 + 外围的应用程序 windows系统 桌面系统 Linux系统 Unix系统 Mac 阅读全文
posted @ 2022-09-09 10:37 高压锅炖主播 阅读(44) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示