自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker-compose

docker logs -f 容器名 ·················都会自带标准输出,容器内部运行的情况,日志,查看日志的日志。docker rm -f 容器名/容器id ·····················删除容器(正在运行的容器也可以删除)docker rmi -f 镜像名/镜像id ·························删除镜像。namespace ·····················命令空间的隔离。

2025-01-15 15:16:56 692

原创 dockerfile2.0

打开浏览器访问192.168.31.10/workpress即完成所有内容。filebeat ················不需要用docker。作业:实现elk+filebeat的容器部署。拖入nginx和wordpress。dockerfile自定义镜像。logstash:部署一个。自定义镜像来实现整个架构。kibana:作为前端。

2025-01-14 20:45:07 495

原创 dockerfile1.0

★★★★★如果有多个cmd和entrypoint,只会执行最后一个。

2025-01-14 20:43:28 761

原创 docker2.0

桥接模式:这是docker默认的网络模式1、安装完成docker时,docker会自动创建一个虚拟的网络桥,类似于交换机。2、分配唯一的ip地址,当用户创建容器时,docker会分配唯一的ip地址给创建的容器使用。ip地址的范围是在桥接网络的网段之中。当容器被销毁时,ip地址也会被回收,可以继续供下一个容器使用。3、容器连接到网桥,当容器启动时,容器的虚拟接口(veth pair)连接到网桥,一个端点在容器,另一个端点在主机。4、容器于主机通信,通过网桥模式,容器可以直接于主机进行通信。

2025-01-14 20:42:27 852

原创 docker1.0

docker的logo鲸鱼是宿主机集装箱:一个个独立的应用,每个应用之间都是互相隔离和独立的docker的设计宗旨:1、封装2、发布3、部署4、运行5、销毁容器的生命周期 ·················》达到一次封装,多次运行的目的可移植,可扩展,兼容性的目的,随时随地都可以快速的部署和使用docker的应用docker是在linux上运行的,与其他的容器共享主机的内核,包括其他的资源(cpu,内存,硬盘,)★★★★★。

2025-01-14 20:40:35 974

原创 zabbix2.0

zabbix自动发现zabbix代理设置snmp ············》监控网络设备。

2025-01-14 20:39:29 362

原创 监控系统zabbix1.0

模板············ 监控项·············触发器·············实现监控(脚本的实现)发起人 ··········· 》处理人(可能有多个) ·············》发起人(1个)zbx:监控服务器设备的网络,以及服务器健康状态,以及告警············90%jmx:开发人员监控java应用程序使用的··········老程序员会使用。snmp:监控网络设备············10%b/s提供的是数据的展示和相关的监控项的配置。1、监控服务器关键硬件的状态。

2025-01-07 14:13:21 290

原创 ceph文件系统

高度可扩展,分布式的存储文件系统,旨在提供高性能,高可靠性和高可用的对象存储,块存储,文件系统的存储使用分布式的算法保证数据的高可用和一致性确保集群的一致性,处理选举和状态的更新,集群内部成员的通信,包括故障转移ceph当中mon至少要有3个节点,确保高可用每个OSD节点管理一个或者多个硬盘驱动存储实际的数据和副本处理对象级别的数据操作,读,写,删在节点付账时,进行数据恢复管理集群的元数据信息处理客户端对文件系统的请求ceph集群中至少要有一个mds节点存储池(pool):ceph存储数据对象的容器每个存储

2025-01-06 09:00:51 1301

原创 filebeat、kafka

elk的架构es数据库:非关系型数据库,json格式logstash:收集日志kibana:图形化的工具↓以上三种结合起来即为日志收集系统。

2025-01-06 08:57:03 1299

原创 REDIS的集群

主从模式和数据库的主从模式(工作模式)是一样的,主负责写入,然后把写入到数据同步到从,从节点只能读不能写 -------- read only。2的含义:当主节点发生故障,必须要有两个从节点同意,才能进行主节点的故障迁移。logstash:logstash是一个重量级的工具,占用很大的内存空间。8核 16G/32G ----------- cpu和内存。不能做高可用的切换,主节点出现故障,没有替换的主节点。在配置哨兵模式第一次的时候,我们是人工的定义好主从的。redis的数据操作 ------ 增删改查。

2024-12-30 16:48:25 1133

原创 REDIS2.0

缓存雪崩:整个作为数据库缓存的键值对,全部失效,redis没有办法处理缓存,所有的请求全部集中到数据库上,数据库很快就崩溃。2、每个元素都会关联double类型的分数,表示的是权重,元素可以通过权重的大小进行排序,元素的权重可以享用。RSS的开销比例,占用系统的物理内存的额外开销,这个值越低越好,越接近0,redis的实际的使用比就越高。AOF的持久化的实时性更好,进程如果意外丢失,恢复的数据是最多的,AOF是主流的持久化方式。分配器的碎片比例,分配器的碎片越多,浪费的内存越多,这个值越小越好。

2024-12-30 16:43:55 788

原创 REDIS1.0

非关系型数据库:主流的数据库以外,基本上都是nosqlredis:redis是开源的,使用c语言编写的nosql数据库redis是基于内存运行的,只有执行持久化操作之后,数据才会写入到磁盘中去(自带的,定时执行持久化)1、持久化要打开2、注意内存的使用率(它是内存型缓存数据库,对内存要求较高)3、redis的工作模式:redis是单进程模式,启动一个就是一个进程,一台服务器可以启动多个redis的进程,端口不能相同 ----------

2024-12-30 16:41:50 780

原创 数据库MHA

relay_log_recovery=1 ----------- 启用后,从库崩溃或重启时,会自动尝试从日志当中恢复。3、从节点升级为主服务器,然后从宕机的master保存二进制日志,将更新的内容同步到新主,然后再同步到从节点。什么是MHA -------- MASTER HIGH AVAILABILITY。1、master开启二进制日志,并允许从节点复制主节点的二进制日志的内容。mysql2 192.168.31.19 从1 ------ 主备。配置所有节点之间的MHA的ssh的通信。

2024-12-30 16:39:58 249

原创 mysql 读写分离

编写一个查询来查找具有最高分数的学生。查找每个系的学生人数。计算每个系的学生平均分数。找出具有重复名字的学生。查找在所有课程中都取得了及格分数的学生。找出每门课程的平均分数,并按照平均分数降序排列。

2024-12-25 13:51:06 985

原创 mysql高阶语句

1、order by ,desc(倒序)2、使用聚合函数,需要group by3、别名4、limit 和 distinct ---------面试5、子查询6、视图7、连接查询。

2024-12-25 13:50:41 828

原创 数据库的事务控制语句

savepoint在一个事务当中是一个临时的标记,在事务执行过程中的一个回滚点,多个回滚点是按照顺序进行的,前面的回滚点一旦执行,后续的回滚点就会失效。

2024-12-23 08:47:50 1103

原创 数据库的用户管理和索引

主键:都是在创建表的时候一起创建好的,表结构在工作室严禁随意修改的。

2024-12-19 15:30:00 851

原创 数据库1.0

非关系型数据库:redis ············>用户第一次访问数据库 ··········>redis上生成一个缓存的键值对 ············>下一次直接访问键值对。timestamp ·············· 可以自动存储当前的时间戳YYYY-MM-DD HH:MM:SS。数据库的管理系统:DBMS 实现对数据的有效组织,管理和存储的系统 --------------(where是对行的定位)data:用来存储日期 ··············· YYY-MM-DD。

2024-12-18 17:01:47 865

原创 keepalive

优缺点NATDRTUN优点配置简单性能最好支持vpn模式缺点性能低不支持跨网段只能用vpn流量进行隧道模式真实服务器any必须要屏蔽arp必须要有vpn支持网络类型内网内网内网/外网真实服务器数量10-30100100vrrp协议实现的冗余高可用224.0.0.18发送组播的报文rrwrrlcwlc脑裂的现象是什么,脑裂的解决方法。

2024-12-18 16:58:37 832

原创 lvs集群及负载均衡

lvs也是负载均衡的一种方式lvs是四层的负载均衡lvs :linux virtual server(在linux系统上实现的负载均衡)分布式:把不同的组件部署在不同的服务器上,组件之间(应用之间)依靠网络进行通信,实现定制化的功能l n m pn Ap Bm C集群多个相同的应用,部署在不同的服务器,提供统一的服务,以及同样的功能,机器的性能大致相同系统性能的扩展方式:单节点的扩展方式:垂直扩展,向上扩展,提升计算机的性能(硬件性能),性能提升是有瓶颈的。

2024-12-18 16:55:39 558

原创 tomcat优化和动静分离

tomcat需要进行优化。

2024-12-13 13:35:15 940

原创 nginx反向代理(负载均衡)

A ··················》192.168.31.10 ···············》hash值 ········》B。nginx1 -------- 192.168.31.13 ------------ 代理服务器。nginx2 -------- 192.168.31.14 ------------ 后端1。nginx3 -------- 192.168.31.15 ------------ 后端2。tomcat ------ .jsp ------- java编译的代码。

2024-12-12 15:34:35 2284 1

原创 location和重定向

重定向:就是输入的网站之后会跳转到设定的目标地址rewrite:使用nginx提供的全局变量或者是自己设置的变量,集合正则表达式和标志位实现url/uri重定向www.baidu.com ·················》www.sina.comwww.baidu.com/test1 ··············》www.sina.com/test2rewrite跳转:1、nginx http rewrite_module:2、语法配置:rewrite正则表达式 跳转后的内容 标志位标志位的类

2024-12-11 17:26:37 960

原创 nginx优化

2、nginx日志分割:脚本3、nginx的页面压缩:对文件内容进行压缩的功能,节约带宽,提高访问速度↓配置图片缓存正则匹配的方式,表示访问以.gif.jpg.jpeg为结尾的文件,缓存1天数据传送完毕之后,连接不是立刻断开,而是在一段时间之内保存连接,无需再进行三次握手,如果需要传输数据,可以继续使用这个连接连接保持的时间不宜太长,一般在60-180秒之间,keepalive的连接保持时间太长,会占用过多的系统资源,影响性能↑。

2024-12-11 08:55:29 862

原创 lnmp+discuz论坛

php:动态请求 ---------- 中间件lnmp:l:linux操作系统n:nginx前段页面m:mysql数据库,······>账号密码,等等,都是保存在这个数据库里面p:php ---------->nginx擅长处理的是静态页面,页面登录账户,需要请求到数据库,通过php把动态请求转发到数据库my.cnf:mysql的主配置文件php.ini:主配置文件php.fpm.conf:进程服务端的配置文件www.conf:扩展配置文件php-fpm:fastcgi的管理工具,nginx的动态请求实际

2024-12-11 08:55:11 420

原创 二阶段nginx1.0

1、主要功能:处理静态页面,文本、图片等等2、动态内容处理能力较差,一般是把动态的请求转发到中间件(PHP,Python),转发到后端3、支持正向代理和反向代理↓通过一个代理的地址,访问其他的web页面,客户端是知道通过代理服务器访问的目标地址我们也是通过代理地址访问,但是客户端并不知道流量转发到了哪一台后端服务器 ------------------ 流量转发是根据算法把流量转发到后台服务器反向代理====负载均衡4、支持ssl / tls 加密支持 支持https协议。

2024-12-09 15:03:02 766

原创 二阶段第一章:web基础和http协议

1、运营商2、本地配置:/etc/hosts 人工配置的域名和ip地址之间的关系3、/etc/resolv.conf -----DNS服务器的ip地址bind:内网解析域名和ip地址之间的关系。

2024-12-05 14:18:59 562

原创 防火墙2.0

·······>在filter表中创建一个自定义链,链名custom·········>修改自定义的链名·········> 添加规则··········> 将规则插入到INPUT链中,让系统能够识别。

2024-12-03 14:53:58 771

原创 防火墙1.0

防水墙:防止内部信息泄露的产品,在网络、外设接口等等全方位的实现监控(信息安全)

2024-12-02 16:43:40 556

原创 expect免交互

Here Document 文本免交互↓1、标记位可以是任意合法字符(EOF作为标记)2、结尾的标记一定要顶格写,前面不能有空格,也不能任何其他字符3、开头的标记位,前后的空格都会被自动省略(可以有空格)

2024-12-02 16:25:56 452

原创 sed文本编辑器

模式空间:临时储存,修改的结果临时保存到地方,不写入磁盘,文件的内容不会发生变化,展示完即删除写入:把修改写入到磁盘当中。

2024-11-28 16:13:33 942

原创 awk文本编辑器

if (100 * used / size >= 90) print “磁盘空间已使用90%”;else print "磁盘使用率: " 100 * used / size “%”}’free | awk ‘NR==2{total=$2;pr=used/total*100} END{if (pr > 85) print “内存已使用85%”}’特殊的模式:用来声明初始值和处理的方式,以及对结果的输出。(A表达式):(B表达式)’

2024-11-28 16:10:40 696

原创 shell脚本(数组)

格式二:test1=([0]=1 [1]=2 [2]=3)

2024-11-26 15:10:23 343

原创 shell脚本(函数)

function 函数名 {可执行的代码函数名函数名 () {可执行的代码。

2024-11-26 15:09:36 261

原创 正则表达式

配合正则表达式。

2024-11-26 15:07:48 1276

原创 shell循环2.0

↓。

2024-11-21 21:17:43 150

原创 shell循环1.0

循环的语法:for 循环:最主要的,也是最常用的循环语法,用于已知次数的循环1、for 变量名 in {1…5}do循环体{可执行代码}done2、for 实现死循环:for((;😉) #条件永远为真do代码done3、类c语言格式:for((表达式1;表达式2;表达式3))do代码donebash -x 查看脚本代码运行时的具体情况。

2024-11-21 21:15:33 306

原创 shell脚本2.0

test 表达式:cd /opttouch 123test -e 123test -e 456echo $?仅限于整数比较例子:[ -e /opt/123 ] 开头结尾有空格字符之间比较没有大小 ,只看字符是否一致例二:[ [ -e /opt/123] ]且:表达式中的所有条件都必须成立才能是且或:只要表达式中有一个条件成立即可(中间用符号写一定要分开,-a 可以一起写)vim if.sh#!/bin/bash#单分支语句if [条件判断]then#运行的代码fiorif [条件判断]

2024-11-21 21:13:59 508

原创 shell脚本1.0

1、shell基础、语法、变量、约束条件2、条件判断3、循环4、函数5、数组。

2024-11-18 17:26:51 695

原创 pxe自动装机

1、规模化:同时装配多台服务器(20~30)2、自动化:系统安装和服务配置不需要人工干预3、远程实现:不需要光盘,也不需要U盘。

2024-11-18 14:43:07 536

空空如也

空空如也

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

TA关注的人

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