- 博客(53)
- 收藏
- 关注
原创 docker搭建本地私有仓库详细步骤
1、首先下载 registry 镜像2、在 daemon.json 文件中添加私有镜像仓库的地址并重启3、创建registry容器并开放端口4、给镜像打标签后上传到私有仓库5、获取私有仓库列表查看是否上传成功6、验证:从私有仓库下载镜像1、首先下载 registry 镜像docker pull registry2、在 daemon.json 文件中添加私有镜像仓库的地址并...
2023-04-24 14:20:00
96
原创 docker容器:docker资源管理
目录一、docker资源控制1、资源控制工具2、设置CPU使用率上限3、CPU压力测试4、Cgroups限制cpu使用率5、查看容器运行状态6、 配置容器指定CPU7、限制容器内存使用8、对磁盘IO配额控制(blkio)的限制二、docker数据管理1、数据管理类型2、数据卷3、数据卷容器4、端口映射5、容器的互联一、docker资源控制1、资源控制工具cgrou...
2023-04-21 16:56:00
100
原创 docker网络模式
文章目录一、四种网络模式1、Host模式2、Container模式3、Bridge模式(默认)4、None模式(躺平)二、自定义网络1.查看网络模式列表2.查看容器信息(包含配置、环境、网关、挂载、cmd等等信息)3.指定分配容器IP地址4.自定义网络固定iP三、暴露端口总结1、进入容器没有systemctl命令怎么解决2、Docker网络模式有哪些?分别提供哪些功能?3、如何把脚本传入一个已经...
2023-04-21 14:15:00
76
原创 虚拟化+docker概念基本介绍
文章目录引言一、虚拟化简介1.1.虚拟化概述1.2.cpu的时间分片(cpu虚拟化)1.3.cpu虚拟化性性能瓶颈1.4.虚拟化工作原理虚拟化类型虚拟化功能二、Docker容器概述2.1 Docker是什么2.2 使用docker有什么意义2.3 Docker的使用场景2.4 Docker引擎(Docker Engine)2.5 Docker 三要素(核心组件)2.6六大名称空间2.7资源控制—...
2023-04-19 13:55:00
97
原创 搭建nginx反向代理实现动静态分离
一、实现高可用动静分离1、部署目的2、部署拓扑3、实现静态页面4、实现lvs负载均衡5、实现动态网页功能6、实现nginx反向代理7、静态结果展示8、动态结果展示一、实现高可用动静分离1、部署目的①用户访问业务时访问虚拟ip由lvs负责转发请求到业务上,采用轮询调度算法。②用户访问虚拟ip为静态业务时lvs将业务转到nginx上处理。③用户访问虚拟ip为动态业务时lv...
2023-04-16 19:54:00
67
原创 部署 zabbix 代理服务器
分布式监控的作用: ●分担 server 的集中式压力 ●解决多机房之间的网络延时问题agent --> proxy --> server1、systemctl disable --now firewalld #关闭防火墙 setenforce 02、hostnamectl set-hostname zbx-proxy #修改主机名为z...
2023-04-13 20:09:00
28
原创 zabbix自动发现和自动注册
文章目录一、概述二、自动发现(被动模式)配置三、自动注册(主动模式)配置一、概述手动添加客户端非常耗时间,增加人力、时间成本。为了满足监控企业成千上万台服务器,zabbix提供了自动发现与自动注册的功能,自动批量发现局域网中的服务器,并自动添加到zabbix监控平台自动发现(被动模式):由服务端主动发起,Zabbix Server开启发现进程,定时扫描局域网中IP服务器、设备。实现...
2023-04-13 16:30:00
53
原创 zabbix之自定义监控
环境说明:操作系统 主机名 IP地址 服务Centos7(zabbix服务端) zabbix 192.168.217.104 zabbix_serverzabbix_agentCentos7(zabbix客户端,MySQL从库) web01 192.168.217.103 zabbix_agentmariadbCentos7(MySQL主库) mysql 192.168.21...
2023-04-12 19:58:00
29
原创 zabbix介绍及部署(超详细讲解)
目录一、zabbix的基本概述二、zabbix的构成三、zabbix的监控对象四、zabbix的常用术语五、zabbix的工作流程六、zabbix进程详解七、zabbix的监控框架7.1 三种架构模式的架构图如下:7.2 每个模块的工作职责:八、zabbix源码安装及部署一、服务端安装1.1 安装zabbix5.0储存库(二进制安装方式)1.2 安装zabbix软件包...
2023-04-11 15:28:00
246
原创 看完这篇Kafka,你也许就会了Kafka
Kafka学习文章目录Kafka学习1. Kafka简介1.1 Kafka消费模式1.2 Kafka的基础架构1.3 Kafka的安装和使用2. Kafka高级2.1 工作流程2.2 文件存储2.3 生产者分区策略2.4 生产者ISR2.4.1 副本数据同步策略2.4.2 ISR(同步副本集)2.5 生产者ack机制2.6 数据一致性问题2.7 ExactlyOnce3. 消费者分区分配策略3....
2023-04-11 14:24:00
41
原创 ZooKeeper分布式应用程序协调服务
目录一.ZooKeeper基本介绍1.ZooKeeper是什么?2.ZooKeeper的工作机制3.ZooKeeper的特点4.ZooKeeper的数据结构5.ZooKeeper的应用场景5.1 统一命名服务5.2 统一配置管理5.3 统一集群管理5.4 服务器动态上下线5.5 软负载均衡二.ZooKeeper的选举机制1.第一次启动选举机制2.非第一次启动选举机制...
2023-04-09 19:55:00
30
原创 ELK 日志分析系统的部署
文章目录一、ELK前言1.1 需要收集的日志1.2 日志收集后,如何可视化1.3 日志收集可视化后,怎么使用1.4 要怎么收集日志二、ELK简介2.1 ElasticSearch介绍2.2 ElasticSearch核心概念2.2 ELK里面有哪些组件2.3 ELK的工作原理三、 ELK日志分析系统集群部署3.1 ELK Elasticsearch 集群部署(在Node1、Node2节点上操作)...
2023-04-09 19:17:00
136
原创 GFS分布式文件系统
一、文件系统简介1.1文件系统的组成接口:文件系统接口功能模块(管理、存储的工具):对对象管理里的软件集合对象及属性:(使用此文件系统的消费者)1.2文件系统的作用从系统角度来看,文件系统时对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统主要负责为用户建立文件、存入、读出、修改、转储文件,控制文件的存取1.3文件系统的挂载使用除跟文件系统以外的文件系统创建后要使...
2023-04-05 18:29:00
46
原创 rsync远程同步
一、rsync简介1.1 rsync介绍① rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。并且可以不进行改变原有数据的属性信息,实现数据的备份迁移特性。② rsync软件支持跨平台,适用于unix/ linux/windows等多种操作系统平台③ rsync是一个快速和非常方便的文件复制工具。它能本地复制,远程复制,或者远程守护进程方式复制,它...
2023-04-03 15:41:00
40
原创 NoSQL之 Redis配置与优化
目录一、缓存概念1.1 系统缓存1.1.1buffer与cache1.2 缓存保存位置及分层结构1.2.1 DNS缓存1.2.2 应用层缓存1.2.3数据层缓存1.2.4 硬件缓存二、关系数据库和非关系数据库2.1什么是关系型数据库2.2 什么是非关系型数据库2.3 非关系型数据库的产生背景2.4 关系型数据库和非关系型数据库区别2.5 总结三 、Redis介绍四...
2023-03-29 14:59:00
35
原创 Tomcat服务部署及优化
目录一、Tomcat简介1.1什么是Tomcat二、配置文件介绍及核心组件2.1核心组件2.2Tomcat顶层架构2.3Tomcat 处理请求过程2.4配置文件安装目录下 文件介绍conf子目录2.5磁盘文件 和访问的url对应关系建一个博客网页2.6主页文件的优先级举例:html优先级高于htm举例:.htm优先级高于 .jsp修改项目中的优先级2.7打包jar...
2023-03-28 14:19:00
42
原创 Nginx 重写功能(location / rewrite)
目录一、Nginx常见模块二、访问路由location2.1 location常用正则表达式2.2location的分类2.3location 常用的匹配规则2.4location优先级排列说明2.5location 示例2.6location 优先级总结2.7实例2.7.1location = / {} 与 location / {}2.7.2 location = /i...
2023-03-27 19:03:00
59
原创 Nginx服务优化与防盗链
目录一、隐藏nginx版本号1.1查看版本号方法一:curl命令方法二:在网页中查看1.2隐藏版本信息方法一:修改配置文件方法二: 修改源码文件,重新编译安装二、修改用户与组三、缓存时间四、日志分割五、连接超时六、更改进程数七、网页压缩八、配置防盗链8.1 网页准备8.2 配置防盗链一、隐藏nginx版本号1.1查看版本号方法一:curl命令可以在 C...
2023-03-27 14:02:00
35
原创 LNMP架构的源码编译
目录一、编译安装Nginx1关闭防火墙2 安装依赖包3 创建运行用户4 编译安装5路径优化6 添加 Nginx 系统服务二、编译安装MySQL服务1.安装依赖环境2.创建运行用户3.编译安装4.数据库目录进行权限调整5.调整配置文件6.设置环境变量7.初始化数据库8.数据库开启自启、 关闭、状态9、设置Mysql密码10.登录数据库三、安装配置php文件1...
2023-03-23 17:30:00
67
原创 Nginx的搭建和优化
一、Nginx简介1.1概述Nginx:Nginx是一个高性能的HTTP和反向代理服务器。是一款轻量级的高性能的web服务器/反向代理服务器/电子邮件(IMAP/POP3)代理服务器单台物理服务器可支持30 000~50 000个并发请求。Apache:Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适用于多处理器环境,因此,在一个apache Web站点扩容时,...
2023-03-07 17:30:00
40
原创 LAMP架构介绍及配置
目录一、LAMP简介与概述1.1LAMP平台概述1.2LAMP各组件主要作用1.3构建LAMP平台顺序二、编译安装Apache httpd服务2.1将所需软件安装包下载到/opt目录下2.2解压以下文件2.3移动两个文件并改名2.4安装一下小工具2.5编译安装2.6优化配置文件路径,并把httpd服务的可执行程序文件放入路径环境变量的目录中便于系统识别2.7做软连接,使文...
2023-03-07 17:08:00
26
原创 Linux系统安全:SNAT和DNAT的实现
一、SNAT1、SNAT实验目的公司内有2台机器,但是只有一个公网ip,利用SNAT技术实现2台私网地址都可以访问公网。2、SNAT实验环境准备①三台服务器:PC1客户端、PC2网关、PC3服务端。②硬件要求:PC1和PC3均只需一块网卡、PC2需要2块网卡③网络模式要求:PC1为NAT模式、PC2中作为PC1网关的网卡为NAT模式、作为PC3网关的网卡为仅主机模式、PC3为仅主机模式。...
2023-03-03 16:25:00
37
原创 Linux系统Shell脚本第六章:文件三剑客之sed
Shell编程三剑客之sed前言一、Sed编辑器(1)Sed概述(2)Sed工作流程(3)Sed基本语法二、Sed用法示例(1)Sed输出指定行(2)插入符合条件的行(3)删除符合条件的行(4)迁移符合条件的文本总结前言sed工具与之前讲过的grep以及awk合称为Linux三剑客,它在我们Linux系统的操作管理中是被大量使用的文本处理工具,所以学习...
2023-02-03 17:46:00
26
原创 Linux系统Shell脚本第五章:shell数组、正则表达式及文件三剑客之AWK
目录一、shell数组1、数组分类2、定义数组方法二、正则表达式1、元字符2、表示次数3、位置锚定4、分组5、扩展正则表达式三、文本三剑客之AWK1、awk2、使用格式3、处理动作4、选项4、处理模式6、if条件判断一、shell数组1、数组分类①关联数组:必须声明才可以使用,命令:delare -A 数组名 ②普通数组:利用数字下标节约变量,可以不声...
2023-02-02 08:55:00
39
原创 Linux系统Shell脚本第四章:shell函数
目录一、shell函数1、函数的作用2、函数使用步骤3、定义函数基本格式4、函数变量5、退出函数6、函数位置变量与脚本位置变量区别一、shell函数1、函数的作用定义较为复杂的但是需要重复使用的内容,以便再次使用可以直接调用函数节约时间,提高效率2、函数使用步骤①首先是定义函数②其次是调用函数(注意:若定义完成不调用则函数无效)③查看系统限制所有函数:declare -F...
2023-02-02 08:25:00
21
原创 Linux系统Shell脚本第三章:for、while循环及脚本实操
目录一、echo命令二、查看当前系统的时间—date命令三、for循环语句四、while循环语句结构(迭代)五、until 循环语句结构六、continue和break一、echo命令echo -n 表示不换行输出echo -e 输出转义字符,将转义后的内容输出到屏幕上常见转义字符:示例1:echo -n 表示不换行输出示例2:echo -e输出转义字符,将转义后...
2023-01-31 08:42:00
47
原创 Linux系统Shell脚本第二章:条件测试、正整数字符串比较与if、case语句
目录一、条件测试1、三种测试方法2、 正整数值比较3、字符串比较4、逻辑测试二、脚本中常用命令1、echo命令2、date命令3、cal命令4、tr命令5、cut命令6、sort命令7、uniq命令8、cat多行重定向三、if语句1、使用格式2、if语句实例四、case语句1、使用格式2、case语句实例一、条件测试1、三种测试方法①test命令测试②...
2023-01-29 09:15:00
51
原创 Linux系统Shell脚本第一章:Shell脚本基础及时间同步
目录一、Shell脚本基础1、Shell作用2、什么是Shell脚本及处理逻辑3、shell脚本基本格式4、 shell脚本执行方式5、实操演示二、Shell脚本中的变量1、变量的作用2、变量名要求3、变量类型4、变量的作用范围三、时间同步1、手动同步2、搭建时间同步服务器一、Shell脚本基础1、Shell作用Linux 系统中的 Shell 是一个特殊的应用程序...
2023-01-29 08:52:00
68
原创 Linux网络第六章:PXE高效批量网络装机及kickstart无人值守安装
目录一、PXE基础知识二、PXE使用服务三、高效批量网络装机实操1、环境准备2、配置dhcpd服务3、配置FTP服务4、配置TFTP服务5、配置kickstart无人值守6、启动服务验证一、PXE基础知识PXE使用条件:客户机与PXE服务器必须在同一交换机上,服务器可以分配ip地址给客户机,客户机内存必须大于2G做pxe需要4大文件:vmlinuxz内核映像,initr...
2023-01-29 08:35:00
32
原创 Linux网络第五章:yum仓库的灵活部署及NFS共享服务
目录一、yum仓库的灵活部署1、yum基础知识及命令2、本地yum仓库搭建3、通过httpd服务建立yum仓库4、建立国内yum源二、NFS共享服务1、NFS基础知识2、搭建NFS服务一、yum仓库的灵活部署1、yum基础知识及命令yum仓库:使用C/S架构,基于rpm构建的软件更新机制。2、本地yum仓库搭建适用范围:一台不能使用/etc/yum.repos.d/...
2023-01-03 08:44:00
21
原创 Linux网络第四章:SSH远程管理及通过SSH实现服务器之间的免密连接
目录一、SSH远程管理基础1、ssh协议2、ssh原理3、配置文件解析4、登录方法5、使用ssh协议传输的命令二、免密连接的实现1、免密连接原理2、免密实现环境准备3、在客户端生成秘钥文件4、将秘钥发送给服务器5、验证免密登录一、SSH远程管理基础1、ssh协议ssh协议是基于C/S机构的安全通道协议,通信数据进行加密处理,用于远程管理。ssh的服务名称为sshd。...
2023-01-03 08:34:00
73
原创 Linux网络第三章:DNS服务器原理及搭建
目录一、DNS服务器原理1、什么是DNS2、DNS服务器查询过程二、主备DNS服务器搭建1、搭建环境2、检查安装DNS服务3、修改主服务器配置文件4、修改备服务器配置文件5、启动服务6、验证结果7、排错思路一、DNS服务器原理1、什么是DNSDNS域名解析服务:是将域名和ip地址相互映射的一个分布式数据库。正向解析:将域名解析为对应的ip地址。反向解析:通过ip地址解...
2022-12-17 09:11:00
30
原创 网络服务之DHCP与FTP
目录DHCP一.DHCP是什么?二.DHCP的优点三.DHCP的分配过程四.DHCP的工作原理五.DHCP动态获取实验FTP一.FTP是什么?二.FTP的数据连接模式三.svftpd的安装和配置四.vsftpd中配置作用1.vsftpd初始化全局配置2.让匿名用户拥有访问本机和各种权限3.设置本地用户验证访问ftp,禁止匿名用户登录4.对本地用户访问切换目录进行限制...
2022-12-15 09:21:00
65
原创 Linux基础第十一章:日志文件及如何使用rsyslog搭建小型日志服务器
一、日志文件1、日志作用2、常用日志3、日志级别二、Rsyslog日志处理系统1、使用Rsyslog创建日志有点2、Rsyslog配置文件解析3、使用rsyslog将ssh服务的日志单独设置4、使用rsyslog搭建日志服务器①实验背景②实验目的③实验环境③实验步骤一、日志文件1、日志作用将系统和应用发生的事件记录至日志中,以助于排错和分析使用。记录的内容包括:时...
2022-12-15 08:39:00
36
原创 Linux基础第十章:系统安全及应用
目录一、账户安全措施1、账户管理2、锁定配置文件3、清除历史记录二、sudo1、sudo概念及优点2、使用sudo3、sudo实操演示4、设置sudo别名5、sudo特别注意一、账户安全措施1、账户管理账户锁定:passwd -l 或usermod -L账户解锁:passwd -u 或usermod -U账户删除:userdel -r(并删...
2022-12-11 16:20:00
29
原创 Linux进程和计划任务管理
进程和计划任务管理文章目录进程和计划任务管理一、程序和进程的关系二、查看进程信息三、查看静态的进程统计信息1.ps -elf :2.pgrep命令查看进程信息3.查看进程信息四、查看进程信息top四、进程启动方式五、进程的前后台调度六、终止进程的运行1.Ctrl+C组合键:中断正在执行的命令2.kil、killalll命令3.pkill命令:根据特定条件终止相应的进程七、计划任务管理1.at命...
2022-12-06 09:05:00
62
原创 Linux基础第八章:操作系统引导过程、运行级别及开机问题处理
一、操作系统引导过程1、开机自检(bios)2、MBR引导3、grub菜单4、加载内核(kernel)5、init进程初始化二、操作系统运行级别(init0-init6)1、init 0级别2、init 1级别3、init 2 3 4级别4、init 5级别5、init 6级别三、开机问题处理1、MBR扇区故障修复(使用光驱修复)2、修复grub分区3、忘记root...
2022-12-05 17:38:00
33
原创 Linux基础第七章:磁盘阵列(RAID)
一、磁盘阵列二、磁盘阵列类型1、RAID 02、RAID 13、RAID 54、RAID10三、磁盘阵列配置1、硬件方式2、软件方式一、磁盘阵列独立硬盘冗余阵列(RAID, Redundant Array of Independent Disks),旧称廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),简称磁盘阵列。利用虚拟化存储技...
2022-12-01 08:56:00
34
原创 Linux基础第六章:逻辑卷的使用、扩容和磁盘配额
一、逻辑卷的使用及扩容1、概念优点及注意事项2、使用命令及基本格式3、创建逻辑卷①创建物理卷②创建卷组③创建逻辑卷④格式化、挂载yk26逻辑卷在/mnt下并在逻辑卷yk26下创建文件a.txt。编辑4、扩容逻辑卷二、磁盘配额1、概念及注意点2、使用条件3、磁盘配额的作用4、实操演示一、逻辑卷的使用及扩容1、概念优点及注意事项概念:Linux 下对硬盘分区的一种管理机...
2022-11-30 18:39:00
74
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人