- 博客(53)
- 收藏
- 关注
原创 docker高级
对于现在应用来说,大多都是通过很多的微服务互相协同组成的一个完整应用。例如订单管理、用户管理、品类管理、缓存服务、数据库服务等,它们构成了一个电商平台的应用。部署和管理大量的服务容器是一件非常繁琐的事情,而 Docker Compose 就是解决这类问题的。Docker Compose 是一个需要在 Docker 主机上进行安装的 Docker 容器编排外部工具。
2025-02-27 17:37:31
1029
原创 docker进阶
Dockerfile 是用于构建 Docker 镜像的脚本文件,由一系列指令构成。通过 docker build命令构建镜像时,Dockerfie 中的指令会由上到下依次执行,每条指令都将会构建出一个镜像,这就是镜像的分层。因此,指令越多,层次就越多,创建的镜像就越多,效率就越低,所以在定义 Dockerfile 时,能在一个指令完成的动作就不要分为两条。
2025-02-11 15:03:30
714
原创 docker基础
开发、测试、运维间的矛盾,主要是由于环境的不同而引发的。如果能将开发人员使用的环境交给测试与运维使用,这些问题就都能解决。DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。
2025-02-11 14:49:50
746
原创 zabbix介绍及应用
1.Zabbix介绍2.安装 Zabbix Server2.1 安装准备3. 安装 zabbix agent24.目录和配置文件5.主机监控5.1 主机监控步骤5.2 安装客户端5.3 添加主机6.自定义监控6.1 流程6.2 案例1 检查端口6.3 触发器6.4 图形6.5 其他6.6 案例2 监控登录7.自定义模板7.1 创建模板7.2 监控项、触发器、图形7.3 主机添加键值7.4 模板关联主机7.5 修改模板7.6 其他8.报警8.1 报警介绍8.2 邮件报警步骤8.3 邮箱设置。
2025-02-11 14:34:57
935
原创 ElasticStack简介及应用
yum安装,安装到要采集数据的主机上,如 tomcat、nginx服务器上,本测试安装到了elk2上。删除索引模板、在索引管理中删除原来的索引,在 linux 清空上次的结果,把filebeat重启。清空上次的结果,并且在filebeat重启后,在 kibana 中查看索引管理中的索引模板。清空上次的结果,并且在filebeat重启后,在 kibana 中查看索引管理中的索引模板。清空上次的结果,并且在filebeat重启后,在 kibana 中查看索引管理。
2025-02-04 13:50:58
794
原创 mycat介绍与操作步骤
官网:http://www.mycat.org.cn/注:先安装JDK,再解压mycat即可注:lib中有mysql的jar包,需要根据mysql的版本进行更换注:mycat在逻辑上进行分片处理,并不储存真正的数据。
2025-01-09 14:06:50
2178
原创 MySQL分组查询 表连接
FROM 表一 LEFT JOIN 表二 AS 别名 ON。主表有 从表没有 但是都要展示出来 用NULL填充展示。主表有 从表没有 但是都要展示出来 用NULL填充展示。GROUP BY 分组 列1…就要找出哪一个表要一定展示 一定展示的就是主表。就要找出哪一个表要一定展示 一定展示的就是主表。左外连接 左边的表就是主表 右边的是从表。右外连接 右边的表就是主表 左边的从表。右外连接 右边的表就是主表 左边的从表。
2024-12-25 09:26:01
752
原创 MySQL模糊查询和聚合函数
BETWEEN如果按第一种写 它不但取中间的还会包含两边的 如果只想要70-80中间的数 BETWEEN不行。如果把70-80反过来写 BETWEEN不报错 但查询不到。如果把70-80反过来写 BETWEEN不报错 但查询不到。[^]里面的数字1-3 主要不是1-3 谁都可以。比如[1-3] 这里面的范围就是1,2,3。[]里面的数字是多少 范围就是多少。[^] 相当于[]取反的意识。[]和[^]只能代表一个字符。只能和LIKE的一起使用。BETWEN也可替代。
2024-12-25 09:23:12
314
原创 MySQL数据查询基础
WHERE <查询条件表达式>] 做筛选的 符合条件的查出来 不符合的不看。[WHERE <查询条件表达式>] 做筛选的 符合条件的查出来 不符合的不看。[ORDER BY <排序的列名>[ASC或DESC]] 排序。[ORDER BY <排序的列名>[ASC或DESC]] 排序。[ORDER BY <排序的列名>[ASC或DESC]] 排序。SELECT NOW()获取当前的年-月-日-时-分-秒。SELECT CURDATE() 获取当前的年-月-日。
2024-12-25 09:20:39
800
原创 MySQL用SQL语句操作数据
UPDATE student SET studentName=‘赵八’,gradeID=‘3’INSERT INTO 表明(列1,列2,…)VALUES(值1,值2,…WHERE sex=‘男’ AND studentNo=‘1’UPDATE 表名 SET 列1=值1,列2=值2,…INSERT INTO 新表(新列1,新列2…[WHERE 条件1 逻辑运算符 条件2…DELETE FROM 表名 [条件]SELECT 老列1,老列2,…SELECT 老列1,老列2,…#将老表数据插入新表。
2024-12-25 09:12:13
242
原创 MySQL用表组织数据
char和zerofill很像 设置长度是5 值是a 会在a后面补4个空格 也限定了字符串的长度 就是设置的长度。datetime YY-MM-DD hh:mm:ss: 年–月–日–时–分–秒。精确到 年–月–日–时–分–秒 可以用 datetime。把学员信息表中的学号改变了,学员成绩表中的学号也应当随之改变。把学员信息表中的学号改变了,学员成绩表中的学号也应当随之改变。time hh:mm:ss: 时–分–秒。
2024-12-25 09:10:45
961
原创 Keepalived介绍及应用
高可用集群 (High Availability Cluster),常见的就是2个节点做成的HA集群,有很多通俗的不科学的名称,比如”双机热备”, “双机互备”, “双机”。(请注意高可用集群既不是用来保护业务数据的,保护的是用户的业务程序对外不间断提供服务,把因软件/硬件/人为造成的故障对业务的影响降低到最小程度)。重启 keepalived 服务后,停止 nginx,测试页面访问,会发现 keepalived 自动启动了nginx服务,网页访问一切正常。网页访问,此时访问到的是 master 的。
2024-12-19 11:58:19
947
原创 LVS介绍及应用
LVS(Linux Virtual Server)即Linux虚拟服务器,是由章文嵩主导的开源负载均衡项目,目前LVS已经被集成到Linux内核模块中。该项目在Linux内核中实现了基于IP的数据请求负载均衡调度方案,终端互联网用户从外部访问公司的外部负载均衡服务器,web请求会发送给LVS调度器,调度器根据自己预设的算法决定将该请求发送给后端的某台web服务器。
2024-12-19 09:32:56
827
原创 tomcat安装和配置
官方:https://tomcat.apache.org/阿里:https://mirrors.aliyun.com/apache/tomcat/tomcat-8/v8.5.96/bin/
2024-12-19 09:11:55
467
原创 jdk1.8安装
1.1.查询所有的java(使用最小配置命令行则查询不出java直接进行安装即可)1.2.卸载以下4个java软件1.3.删除之后在使用命令进行查询。
2024-12-19 09:08:04
276
原创 nginx配置详解
0.Nginx介绍1.基本配置实验1.worker_processes实验2.网站根目录实验3.网站状态2.server主机2.1 基于端口2.2 基于IP2.3 基于域名3.nginx优化3.1 隐藏 nginx版本3.2 配置网页缓存3.3 设置连接超时3.4 日志切割方法1.自定义脚本方法2.logrotate3.5 worker 进程数3.6 fpm 参数优化3.7 网页压缩4. 防盗链5.include6.basic 认证7.https 和 ssl8.rewrite 和 return。
2024-12-11 10:55:22
771
原创 LNMP+discuz论坛
PHP-FPM(FastCGI Process Manager:FastCGI 进程管理器)是一个 PHPFastCGI 管理器, 由于Nginx服务器不能处理动态页面,需要由 Nginx 把动态请求交给 php-fpm 进程进行解析。FPM 启动时有 5 个进程,最小空闲 2 个进程,最大空闲 8 个进程,最多可以有20个进程存在。FPM 启动时有 5 个进程,最小空闲 2 个进程,最大空闲 8 个进程,最多可以有20个进程存在。创建mysql用户、目录等。解压、配置、编译、安装。初始化数据库、配置等。
2024-12-11 10:36:58
690
原创 apache配置
http://192.168.9.4 、http://www.my.com 、 http://www.myweb.com 都会访问到。输入的网址是 http://www.my.com ,会自动跳转至 http://www.newmy.com/编辑子配置文件 /usr/local/httpd/conf/extra/httpd-vhosts.conf。重启服务,访问并查看日志,发现 png 等类型文件的访问日志不再记录,而 jpg 的还会记录。重启服务,访问虚拟主机,查看日志文件是否生成。
2024-12-11 10:34:10
603
原创 源码编译构建LAMP
致命错误:未捕获错误:未定义的函数的调用set_magic_quotes_runtime(),在这个文件的第12行,找到该路径下的index.php这个文件打开,查找set_magic_quotes_runtime。如果在CMAKE的过程中有报错,当报错解决后,需要把源码目录中的CMakeCache.txt文件删除,然后再重新CMAKE,否则错误依旧。将"||"视为字符串的连接操作符而非或运算符,这和Oracle数据库是一样的,也和字符串的拼接函数Concat相类似。mysql中的自增长列可以从O开始。
2024-12-11 10:21:45
985
原创 Firewalld防火墙基础
硬防:入侵检测系统(Intrusion Detection Systems):,主要以提供报警和事后监督为主,提供有针对性的指导措施和安全决策依据,类 似于监控系统一般采用旁路部署方式。入侵防御系统(Intrusion Prevention System)::阻断溢出攻击、拒绝服务攻击、木马、蠕虫、系统漏洞。防火墙( FireWall ):隔离功能,工作在网络或主机边缘,对进出网络或主机的数据包基于一定的规则检查,并在匹配某规则时由规则定义的行为进行处理的一组功能的组件。补充:防水墙。
2024-12-04 09:12:24
1033
原创 iptables防火墙SNAT与DNAT
但是,假如当前系统用的是动态拨号方式,这个时候如果按照现在的方式来配置iptables就会出现问题了,因为每次拨号后,服务器地址都会变化,而iptables规则内的ip是不会随着自动变化的,每次地址变化后都必须手工修改一次iptables,把规则里边的固定ip改成新的ip,这样是非常麻烦的。这样的话不管现在eth0的出口获得了怎样的动态ip,MASQUERADE会自动读取eth0现在的ip地址然后做snat出去,实现了动态snat地址转换。固定ip改成新的ip,这样是非常麻烦的。
2024-12-04 09:10:07
1028
原创 iptables防火墙
规则表的作用∶容纳各种规则链规则链的作用∶容纳各种防火墙规则表里有链,链里有规则3.1 规则链间的匹配顺序入站数据(来自外界的数据包,且目标地址是防火墙本机)∶ PREROUTING --> INPUT --> 本机的应用程序出站数据(从防火墙本机向外部地址发送的数据包)∶ 本机的应用程序 --> OUTPUT --> POSTROUTING网络型防火墙∶转发数据(需要经过防火墙转发的数据包)∶ PREROUTING --> FORWARD --> POSTROUTING。
2024-12-04 09:04:30
857
原创 Shell编程之免交互
建立在tcl语言基础上的一个工具,常被用于进行自动化控制和测试,解决shell脚本中交互相关的问题用set关键字定义变量,变量名和变量的值中间用空格分开,其他用法与shell脚本一致。
2024-11-28 14:23:18
1003
原创 Shell编程之循环语句与函数
function 函数名 {command }函数名() {command函数定义完之后并不会自动执行,需要调用才行好处在于可以写一段功能代码作为函数,有需要就直接调用定义的时候哪怕出现语法错误也没关系,不调用就不会报错当然我们写函数最终目的还是为了调用,为了实现某个功能块。数组名[0]="value"数组名[1]="value"数组名[2]="value"
2024-11-27 10:19:01
1058
原创 Shell编程之条件语句
管理员希望编写一个简单的性能监控脚本,放到各服务器中,当监控指标出现异常时发送告警邮件。出现以下情况时告警:磁盘占用率超过90%、CPU使用率超过80%、内存使用率超过90%" | mail -s “磁盘预警” root。#如果根分区磁盘使用率超过90%,则发警告邮件(测试写成10%)监控CPU使用率、内存使用率、根分区的占用率。#如果内存使用率超过90%,则发出警告邮件。echo “已发送cpu预警邮件”echo “已发送磁盘预警邮件”echo “已发送内存预警邮件”判断apache服务状态。
2024-11-27 10:15:10
857
原创 Shell编程规范与变量
将要执行的命令按顺序保存到一个文本文件给该文件可执行权限可结合各种Shell控制语句以完成更复杂的操作用来存放系统和用户需要使用的特定参数(值)变量名:使用固定的名称,由系统预设或用户定义变量值:能够根据用户设置、系统环境的变化而变化[ root@localhost opt ] # echo $PATH //PATH为系统预设的变量名 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin //变量值。
2024-11-13 11:12:45
672
原创 Shell编程之正则表达式与文本处理器
又称正规表达式常规表达式代码中常简写为 regex、regexp 或 RE*正则表达式*使用单个字符串来描述、匹配一系列符合某个句法规则的字符串简单来说, 是一种匹配字符串的方法,通过一些特殊符号,实现快速查找、删除、替换某个特定字符串由普通字符与元字符组成的文字模式。模式用于描述搜索文本时要匹配的一个或多个字符串。作为一个模板,将某个字符模式与所搜索的字符串进行匹配。其中普通字符包括大小写字母、数字、标点符号及一些其他符号。
2024-11-13 10:03:28
1159
原创 远程访问及控制
SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程 复制等功能。SSH 协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令,SSH 为建立在应用层和传输层基础上的安全协议。
2024-11-12 17:52:09
2390
原创 部署DNS域名解析服务
test01:DNS服务器,安装bind,并进行配置关闭防火墙、关闭selinux。新的通用顶级域名:red、top、love、info…“baidu”二级域(注册域),可由个人或组织申请注册。(注:com.cn属于二级域,是cn顶级域的子域。通用顶级域名:com、org、edu、gov…服务器解析的区域配置,正、反向区域定义信息)“www”三级域(子域),服务器网站名代表。完整格式:www.baidu.com.常见格式:www.baidu.com。国家地区域名:cn、hk、jp…
2024-11-12 12:13:55
479
原创 DHCP原理与配置
DHCP(Dynamic HostConfiguration Protocol,动态主机配置协议):给网络内的客户机自动分配IP地址由internet工作任务小组设计开发口专门用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议DHCP采用的是UDP作为传输协议,有两个端口67和68,DHCP客户端发送请求消息给服务端的67号端口,DHCP服务端回应响应消息给客户端的68端口。
2024-11-12 12:11:53
1215
原创 NAT网络地址转换
②配置企业路由器 端口ip地址和子网掩码,并在出口开启nat服务并配置。④192.168.1.1 访问200.1.1.2。③配置运营商设备的端口ip地址和子网掩码。----接口出方向配置easy ip。⑤并对企业路由器的两个端口进行抓包。----匹配要转换的内网地址。Easy IP的配置。
2024-11-05 17:45:41
1008
原创 传输层协议、ACL
白名单:默认拒绝所有,放一个 可以通信一个自己内部的业务黑名单:默认开放所有,加入一个,不能通信一个1、应用在接口的ACL-----过滤数据包(五元组:源IP地址、目的IP地址、协议号、源端口、目的端口 )2、应用在路由协议-------匹配相应的路由条目3、NAT、IPSEC VPN、QOS-----匹配感兴趣的数据流 (匹配上我设置的数据流的)
2024-11-05 17:38:14
1107
原创 VRRP虚拟路由冗余协议
考虑到基于网关或者路由发生单点故障,为了提升网络可靠性,我们需要对网关做冗余。Virtual Router Redundancy Protocol,叫做虚拟路由器冗余协议或虚拟路由冗余协议运行VRRP的路由器,一台VRRP路由器可以同时参与到多个VRRP组中,在不同的组中,一台VRRP路由器可以充当不同的角色(比如R1在VRRP组1中做为主,但在VRRP组2中配置主备都可以,不同组之间不受影响)
2024-11-01 17:52:16
754
原创 路由
路由器在互联网中进行路由选择所使用的设备,或者说,实现路由的设备,我们称之为路由器。路由器关键功能:检查数据包的目的地确定信息源发现可能的路由选择最佳路由验证和维护路由信息什么是路由路由是指导IP报文发送的路径信息。A查自己的路由表找到最佳路径 B 查自己的路由表找到最佳路径–>C -->目标网络。路由器中维护的路由条目的集合路由器根据路由表做路径选择。
2024-10-31 09:27:58
1012
原创 交换机基本原理与配置
IEEE的 802.3 标准 1983 年 6 ,IEEE标准委员会通过了第一个 802.3 标准。IEEE于1990 年9月通过了使用双绞线介质的以太网(10Base-T)标准,该标准很快成为办公自动化应用中首选的以太网技术1991~1992 年,Grand Junction 网络公司开发了一种高速以太网。这种网络的基本特征,如帧格式、软件接口、访问控制方法等,与以往的以太网相同,但其运行速率可达到 100Mb/s。
2024-10-30 10:45:28
1275
原创 IP、子网划分、VRP
IP是 Internet Protocol 的缩写,它工作在 TCP/IP 协议栈的网络层。在互联网上传输的报文,都会经过IP协议的封装,只有封装了源IP地址和目标IP地址,才能正确的将数据送到目标主机。
2024-10-30 10:43:07
1138
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人