自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 收藏
  • 关注

原创 初识容器技术-docker

目一 Docker简介二 Docker的应用场景三 Docker的核心概念三大核心组件镜像(模板)容器(运行时环境)仓库四 Docker的安装方法部分docker命令镜像加速五 小结一 Docker简介Docker 是一个开源的应用容器引擎,基于 Go 语言开发并遵从 Apache2.0 协议,是一个用于开发,交付和运行应用程序的开放平台。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,

2022-01-10 14:52:44 312

原创 运维面试(Nginx相关)

Nginx常见面试题整理题1: Nginx常用模块,并简述各自功能http_ssl-modulehttp_image_filter_modulehttp_proxy_modulehttp_upstream_module题2:请解释Nginx是如何连接PHP进行页面解析的题3:请描述Nginx和Tomcat之间的数据传输过程题4:http状态码常见状态码,并解释出现原因题1: Nginx常用模块,并简述各自功能http_ssl-module1.实现服务器加密传输的模块,部署完成后可使https://协

2021-12-22 19:37:29 2257 2

原创 运维面试题(网络基础、系统管理)

运维面试:网络基础、系统管理

2021-12-17 21:31:07 5648

原创 ELK日志分析系统概述及部署

ELK日志分析系统概述及部署一、ELK日志分析系统1、日志服务器2、日志处理步骤二、Elasticsearch概述1、Elasticsearch特性三、LogStash概述1、LogStash主要组件四、Kibana概述1、Kibana主要功能五、部署ELK日志分析系统1、实验需求2、环境配置3、配置elasticsearch环境(node1、node2)1、==此时可真机访问,查看节点信息==2、==真机检测集群健康、查看集群状态==4、 安装elasticsearch-head插件5、安装logstas

2021-12-16 17:22:18 214

原创 GFS分布式文件系统

一、GlusterFS简介开源的分布式文件系统 由存储服务器、客户端以及NFS/Samba 存储网关组成 无元数据服务器FS:文件系统文件系统组成:1、文件系统接口2、对对像管理的软件集合3、对象及属性二、GlusterFS特点扩展性和高性能 高可用性 全局统一命名空间 弹性卷管理 基于标准协议三、GlusterFS术语1、Brick(块存储服务器)实际存储用户数据的服务器2、Volume本地文件系统的"分区"3、FUSE用户空间的文件系...

2021-12-15 17:26:57 199

原创 Rsync远程同步

rsync远程同步 inotify实时同步

2021-12-13 15:40:45 317

原创 Redis(主从复制、哨兵模式、集群)

一. Redis主从复制Redis主从复制的概念主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(Master),后者称为从节点(Slave);数据的复制是单向的,只能由主节点到从节点。默认情况下,每台Redis服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。Redis主从复制的作用●数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据冗余方式。●故障恢复:当主节点出现问题时,可以由从节点提

2021-12-12 18:57:05 145

原创 shell-MySQL自动部署脚本

​​​​​​​​​​​​​​mysql源码包地址#!/bin/bashecho -e "\033[36m =====源码安装mysql5.7==== \033[0m"echo -e "\033[31m =====正在验证当前为仅主机还是NAT模式===== \033[0m"ping -c1 -W1 www.baidu.com &> /dev/nullif [ $? -eq 0 ];then echo -e "\033[31m 检测当前为NAT模式,为您配置在线yum源 \033[

2021-12-10 13:19:32 907

原创 shell-Redis一键部署脚本

Redis一键部署#!/bin/bashsystemctl stop firewalldsetenforce 0echo -e "\033[36m安装环境已初始化!\033[0m"[ -e /etc/redis/6379.conf ]if [ $? -eq 0 ]thenecho -e "\033[36m已安装Redis,退出安装!\033[0m"exitelseecho -e "\033[36m开始安装,请等待\033[0m"fiyum install -y gcc gcc-

2021-12-10 11:05:40 190

原创 缓冲与缓存

目录前言缓冲(buffer)定义及作用应用场景举个栗子缓存(cache)CPU缓存举个栗子前言缓存与缓冲一字之差,到底有何区别,我们来探讨下!缓冲(buffer)定义及作用缓冲技术是为了协调吞吐速度相差很大的设备之间数据传输而采用的技术。为了缓和CPU和I/O设备速度不匹配的矛盾,提高CPU和I/O设备的并行性,在现代操作系统中,几乎所有的I/O设备在与处理机交换数据时都用了缓冲区,并提供获得和释放缓冲区的手段。总结来说,缓冲区技术用到了缓冲区,而缓冲

2021-12-10 01:00:00 1036

原创 Redis持久化

目录Redis持久化Redis 提供两种方式进行持久化1、RDB 持久化2、AOF 持久化3、RDB和AOF的优缺点Redis 性能管理Redis持久化持久化的功能:Redis是内存数据库,数据都是存储在内存中,为了避免服务器断电等原因导致Redis进程异常退出后数据的永久丢失,需要定期将Redis中的数据以某种形式(数据或命令)从内存保存到硬盘;当下次Redis重启时,利用持久化文件实现数据恢复。除此之外,为了进行灾难备份,可以将持久化文件拷贝到一个远程位置。Redis

2021-12-09 15:05:51 105

原创 Redis高性能数据库

Redis高性能数据库关系数据库与非关系型数据库概述关系数据库关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。SQL 语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作。主流的关系型数据库包括 Oracle、MySQL、SQL Server、Microsoft Access、DB2 等。、非关系型数据库NoSQL(NoSQL = Not Only SQL ),意思是“不仅仅是 SQL”,是非关系型数据库的总称

2021-12-08 16:49:08 153

原创 mysql主从复制、读写分离

MySQL主从复制与读写分离 一、案例概述 二、======MySQL 主从复制原理====== 1、MySQL 支持的复制类型 2、MySQL主从复制的工作过程 三、======MySQL读写分离原理====== 1、读写分离存在意义 2、常见的 MySQL 读写分离分为两种 四、MySQL主从复制和读写分离实验部署 案例拓扑图 实验思路 环境配置 一、搭建 MySQL 主从复制 1、Mysql主从服务器时间同步 2、主服务器的mysql配

2021-12-08 12:22:09 172

原创 SQL语言

SQL语言用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。名词解释数据库:一种容器,表的管理单元(表的集合)表:存储数据的基本单位 记录的管理单元(记录的集合)记录(行):字段的管理单元(字段的集合)字段(列): 字段名 字段类型 字段约束(可选)数据库DDL(数据库定义语言)数据库、表、视图、索引、存储过程,例如create、drop、alter定义库(建库)create database bbs;进入库use bbs;删除库drop da

2021-12-08 12:06:42 803

原创 Nginx网站模块及优化

正则语法[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EwUlESsc-1638861482155)(C:\Users\wang\Desktop\哔站随堂截图\正则表达式.jpg)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yuiavkLI-1638861482158)(C:\Users\wang\Desktop\哔站随堂截图\正则匹配server_name并返回域名.jpg)]server_name匹配顺序1精确匹配 www.it

2021-12-07 15:18:26 259

原创 mysql概述

mysql基础知识1 数据库原理1.1 数据的时代涉及的数据量大数据不随程序的结束而消失数据被多个应用程序共享大数据数据的分类:结构化的数据:即有固定格式和有限长度的数据。例如填的表格就是结构化的数据,国籍:中华人民共和国,民族:汉,性别:男,这都叫结构化数据非结构化的数据:非结构化的数据越来越多,就是不定长、无固定格式的数据,例如网页,有时候非常长,有时候几句话就没了;例如语音,视频都是非结构化的数据半结构化数据:比如:XML或者HTML的格式的数

2021-12-07 15:17:41 495

原创 日志和备份

日志MySQL 的日志默认保存位置为 /usr/local/mysql/data1日志类型与作用:1.redo 重做日志:达到事务一致性(每次重启会重做)作用:确保日志的持久性,防止在发生故障,脏页未写入磁盘。重启数据库会进行redo log执行重做,达到事务一致性2.undo 回滚日志作用:保证数据的原子性,记录事务发生之前的一个版本,用于回滚,innodb事务可重复读和读取已提交 隔离级别就是通过mvcc+undo实现3.errorlog 错误日志作用:Mysql本身启动,停止,运行期间

2021-12-07 15:16:25 472

原创 mha高可用

mha高可用实际操作1初始化环境systemctl stop firewalldsystemctl disable firewalldsetenforce 02.修改 Master、Slave1、Slave2 节点的主机名hostnamectl set-hostname mysql1hostnamectl set-hostname mysql2hostnamectl set-hostname mysql3vim /etc/hosts192.168.91.100 Mysql1192

2021-12-07 15:15:54 1005

原创 LVS集群

LVS集群(Linux Virtual server)集群概念lvs模型lvs调度算法lvs实现lvs高可用性,负载均衡[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mmC1dVBf-1638861305384)(LVS集群.assets/image-20211116160712768.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FboJ31uo-1638861305386)(LVS集群.assets/image-

2021-12-07 15:15:17 656

原创 Keepalived实现原理

文章目录Keepalive1 Keepalive基础1.1 vrrp技术1.2 VRRP相关技术2.1 keepalived介绍2.2 Keepalived 架构2.4 Keepalived 相关文件2.4.1配置组成2.4.2全局配置2.4.3 **配置虚拟路由器**2.4.3.1主备实验实际操作2.4.3.2 单播多播地址2.4.3.3 通知脚本2.4.3.4日志功能3实际操作:4 面试重点Keepalive1 Keepalive基础1.1 vrrp技术VRRP 相关术语虚拟路由器:V

2021-12-07 15:14:44 1095

原创 LNMP架构搭建

LNMP1编译安装NGINX安装依赖包yum -y install pcre-devel zlib-devel gcc gcc-c++ make3新建用户 组便于管理(nginx 服务程序默认 以 nobody 身份运行,建议为其创建专门的用户账户,以便更准确的控制访问权限)useradd -M -s /sbin/nologin nginx4编译安装Nginxcd /opttar zxvf nginx-1.120.tar.gz -C /optcd nginx-1.12.0/./co

2021-12-07 15:14:09 177

原创 tomcat多实例

NGINX+Tomcattomcat多实例安装jdk环境[root@localhost opt]#rpm -qpl jdk-8u201-linux-x64.rpm ##查看安装路径[root@localhost jdk1.8.0_201-amd64]#vim /etc/profile#添加环境变量export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/l

2021-12-07 15:13:31 1266

原创 Haproxy高可用

文章目录Haproxy1HAProxy介绍2 **HAProxy的主要特性有:**3HAProxy负载均衡策略非常多,常见的有如下8种:4 **LVS、Nginx、HAproxy的区别:**5.配置文件详解6.实际操作7.日志问题systemctl restart rsyslogsystemctl restart rsyslogHaproxy四层:LVS:Linux Virtual ServerNginx:1.9版之后HAProxy:High Availability Proxy七层:H

2021-12-07 15:11:55 901

原创 NGINX 优化与防盗链

NGINX 优化与防盗链1版本信息如何查看版本信息[root@localhost ~]#curl 192.168.91.103[root@localhost ~]#curl -I 192.168.91.103隐藏版本号1.1修改配置文件[root@localhost ~]#vim /usr/local/nginx/conf/nginx.conf#加入 server_tokens off; http { include mime.types; default_t

2021-12-07 15:10:28 109

原创 mysql之MHA高可用

一、MHA相关概念 什么是 MHA MHA 的组成 MHA 的特点 二、MySQL+MHA部署实验 ①关闭系统防火墙和安全机制(全部服务器) ②修改节点的主机名(Master、Slave1、Slave2) ③修改三台MySQL服务器的主配置文件 ④配置 mysql 一主两从 ⑤主从复制验证 ⑥安装 MHA 软件 ⑦在所有服务器上配置无密码认证 ⑧在 manager 节点上配置 MHA ⑨故障模拟 ⑩故障修复一、MHA相关概念什么是 MHAMHA(Maste..

2021-12-06 15:16:46 126

原创 linux多种方法提取ip地址

方法一利用grep tr 和cut命令 逐步定位分割, 最终提取ip[root@localhost ~]# ifconfig ens33|grep netmask inet 192.168.48.101 netmask 255.255.255.0 broadcast 192.168.48.255[root@localhost ~]# ifconfig ens33|grep netmask|tr -s " " |cut -d" " -f3192.168.48.101方法二

2021-10-31 21:10:11 6851 2

原创 shell脚本(99乘法表)

#!/bin/bash for j in {1..9} dofor i in `seq $j` doecho -e "${i}x$j=$[i*j] \t\c "doneechodone[root@localhost ~]# sh 99乘法表.sh 1x1=1 1x2=2 2x2=4 1x3=3 2x3=6 3x3=9 1x4=4 2x4=8 3x4=12 4x4=16 1x5=5 2x5=10 3x5=15 4x5=20 5x5=25 1x6=.

2021-10-29 21:05:25 820 1

原创 shell变量

目录变量定义变量分类用户自定义变量命名要求变量调用变量叠加变量查看变量删除环境变量查询环境变量常见环境变量位置参数变量及预定义变量​变量定义变量即在程序运行过程中它的值是允许改变的量,变量是用一串固定的字符来标示不固定的值的一种方法,变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储 Script 运行时可更改的程序信息,在 shell 中变量是不能永久保存在系统中的,必须在文件中声明变量分类自定义变量:由用户自己

2021-10-29 20:44:13 129

原创 linux标准输出输入及重定向

一 标准输入及输出设备 文件 描述 键盘等 /dev/stdin 0 标准输入 显示器等 /dev/stdout 1 标准正确输出 显示器等 /dev/stderr 2 标准错误输出 标准输入(STDIN) -0 默认接受来自终端窗口的输入标准输出(STDOUT) -1 默认输出到终端窗口标准错误(STDERR) -2 默认输出到终端窗口二 重定向输出重定向将默认的输入,输出或错误对应的设备改变,指

2021-10-29 20:16:20 148

原创 shell概述及简单格式化输出

目录前言为何要学习shell?一 shell的定义及作用定义shell解释器二 shell脚本规范及执行首行#!/bin/bash脚本名后缀sh执行脚本三 shell格式化输出-e 为转义 后加多种选项实现不同格式的输出附:利用echo -e \b实现的小脚本echo 颜色输出 附颜色代码前言为何要学习shell?日常运维工作基本就是一些繁琐的重复工作,每天80%的时间都干着昨天做过的事,那么摆在运维人员面前的选择就是:A.自己慢慢搞定..

2021-10-29 20:03:05 1294

原创 cut crontab

1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来grep -v "/sbin/nologin" /etc/passwd | cut -d: -f1 | cat -n2.查出用户UID最大值的用户名、UID及shell类型cat /etc/passwd | cut -d: -f 1,3,7 |sort -t: -k2 -n|tail -13.每周的工作日1:30,将/etc备份至/backup目录中crontab -

2021-10-18 20:10:59 51

原创 pxe批量安装系统

目录一、部署PXE远程安装服务1 PXE定义2 PXE服务优点3 搭建网络体系前提条件4 PXE实现过程讲解5搭建PXE远程安装服务器5.1安装并启动DHCP服务5.2 安装tftp服务和syslinux5.3 安装ftp服务并开启上述服务6 新建一主机 仅主机模式 开机 测试二 无人值守 kickstart一、部署PXE远程安装服务1 PXE定义PXE是有Intel公司开发的网络引导技术,工作在Client/Server模式(也简称CS模式),允..

2021-10-18 19:35:40 390

原创 选择结构练习

每个做父母的都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成人后身高的因素有遗传、饮食习惯与坚持体育锻炼等。小孩成人后的身高与其父母的身高和自身的性别密切相关。设faHeight为其父身高,moHeight为其母身高,身高预测公式为:男性成人时身高=(faHeight+moHeight)*0.54女性成人时身高=(faHeight*0.923+moHeight)/2此外,如果喜爱体育锻炼,那么可增加身高2%,如果有良好的卫生饮食习惯,那么可增加身高1....

2021-10-11 15:00:47 494

原创 python单重循环结构练习

目录1.有1020个西瓜,第一天卖掉总数的一半后又多卖出两个,以后每天卖剩下的一半多两个,问几天以后能卖完?2.猴子吃桃问题: 猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃了一半,又多吃一个,以后每天都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子。求第一天共摘了多少个?3.计算1-1000之间所有不能被7整除的整数之和1.有1020个西瓜,第一天卖掉总数的一半后又多卖出两个,以后每天卖剩下的一半多两个,问几天以后能卖.

2021-10-11 14:50:03 1872

原创 在Linux上安装Python3

目录1.安装依赖环境2.下载Python33.安装Python34.进入解压后的目录,编译安装5.建立Python3和pip3的软链6.并将/usr/local/python3/bin加入PATH7.检查Python3及pip3​1.安装依赖环境yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel

2021-10-06 17:23:33 68

原创 python制作猜数小游戏

"""用python设计一个游戏"""import randomcounts = 3answer = random.randint(1,10)while counts > 0: temp = input("不妨猜一下我现在心里想的哪个数字:") guess = int(temp) if guess == answer: print("你是我肚里的蛔虫吗?!") print("哈哈,猜中也没奖励!") break .

2021-10-06 15:53:09 355

原创 Linux下以FTP方式搭建云仓库

安装准备ftp服务器:192.168.48.100ftp客户机:192.168.48.101ftp服务器配置[root@localhost mnt]# systemctl stop firewalld.service [root@localhost mnt]# setenforce 0 [root@localhost mnt]# yum install vsftpd -y //安装ftp已安装: vsftpd.x86_64 0:3.0.2-29.el7_9

2021-09-30 20:49:50 188

原创 DNS工作原理及解析过程

1.何为DNS?DNS( Domain Name System)是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换为IP地址的工作。你可以把它想象成一本巨大的电话本。举例来说,如果你要访问域名www.qq.com,首先要通过DNS查出它的IP地址是119.147.15.13(地址可能不同,因为百度的服务器有很多)DNS就是这样的一位“翻译官”,它的基本工作原理可用下图来表示:2. 域名的层级由于后面我

2021-09-30 17:28:17 7167

原创 linux网络配置基础

目录ifconfig – 显示或设置网络设备hostname – 显示和设置系统的主机名netstat – 显示网络状态ss – 显示活动套接字信息route – 显示并设置路由ping – 测试主机间网络连通性nslookup – 域名查询dig– 查询域名DNS信息ifconfig – 显示或设置网络设备选项参数ifconfig 具体网卡名称 #只显示具体网卡的详细信息(无论该网卡是否使用)ifconfig .

2021-09-30 15:44:41 92

原创 Linux文件系统之inode与日志分析

目录一 文件系统inode二 inode 内容stat 命令 查看文件具体信息(包含inode号)目录cp和inode三 日志 什么是日志?日志从哪里来?为何要管理日志?日志的种类信息的优先级别重要程度last --查询用户登录的历史记录users who w ---查询当前登录的用户情况一 文件系统inode理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做”扇区”(Sector)。每个扇区储存512字节(相当...

2021-09-30 15:02:29 413

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除