- 博客(21)
- 收藏
- 关注
原创 子网划分浅度解析
那么说明ip的前24位二进制可以作为不同网段来变换(但需遵守C类地址规则,也就是ip应为:110xxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx)所以前24位只有21位可变,也就是可以有2 ^ 21个子网,而还剩8位当主机号,也就是每个子网还有2^8个主机。子网掩码也是四位点分十进制数,因为和ip地址是相同的位数,也就是子网掩码的二进制可以和ip地址的二进制一一对应,因此我们会根据子网掩码1的个数来确定哪几位是网络号,剩下几位就是主机号。可以看出子网掩码显示只有后5位二进制可以变(
2025-03-30 22:31:54
792
原创 ansible速查手册
--vars:tasks:debug:# vars.yml---- vars.ymltasks:debug:template:notify:template模块的作用是将 Jinja2 模板文件渲染成普通文件,并复制到目标主机的指定位置。Jinja2 模板允许在文件中使用变量、循环、条件语句等动态内容,使得配置文件可以根据不同的环境进行灵活生成。如果这里不用j2就要写一个配置文件,然后使用copy模块了。
2025-03-17 11:21:10
1053
原创 redis实现lamp架构缓存
访问phpinfo页面:http://192.168.242.51/index.php。访问网页:http://192.168.242.51/redis.php。成功应该是刷新页面后mysql与redis都有概率出现。
2025-01-21 19:10:18
501
原创 MysqI主从复制搭建过程
①配置方面两台都相同②两台都设置一个复制账号(例如copy)③两台主机都当作slave连接另一台如何安全关机(重要!!!)主从复制的关机顺序确实很重要。如果关机顺序不当,可能导致数据丢失、复制中断或类似问题(如重复执行事务)。合理的关机顺序可以确保主从复制状态的完整性和一致性。记一次mysql 主从复制重启后slave启动失败,提示数据已存在问题的解决方法停止复制线程在从服务器上运行以下命令:检查复制状态确认复制线程已停止:确保 和 均为 。关闭从服务器安全地关闭 MySQL 服
2025-01-15 15:14:41
664
原创 给你的zabbix邮箱告警加上AI建议
下载zabbix-get(proxy端)测试(没有反应请重启各项服务)手动创建zabbix的配置文件(扩展目录中),用于自定义key创建配置文件,以及内容如下:(这里需要明确下我们是监控哪个服务器,就往哪个服务器写配置,这里是agent)
2025-01-02 21:55:19
1205
原创 【说人话】LVS及DR模式原理
LVS: 是Linux Virtual Server的简写,也就是Linux 虚拟服务器,是一个虚拟的服务器集群系统,本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。Nginx :支持 4 层 / 7 层负载均衡,支持 HTTP、E-mail 协议;HAproxy :是 7 层负载均衡软件,支持 7 层规则的设置,性能也不错;LVS :纯 4 层负载均衡,运行在内核态,性能是软件负载均衡中最高的;它是纯 4 层负载均衡,运行在内核态,性能是软件负载均衡中最高的。
2024-12-31 16:21:43
952
原创 记一次redis密码设置不生效并且密码总是诡异的为123456的错误
Redis 6.0 引入。所以在 Redis 6.0 及之后版本中,密码认证逻辑改为支持用户名和密码,而不仅仅是单一密码。所以在 Redis 6.0 中,机制被弱化,当 ACL 用户配置存在时,会优先使用 ACL。那么造成的后果就是。
2024-11-26 20:05:19
530
原创 记一次mysql 主从复制重启后slave启动失败,提示数据已存在问题的解决方法
主从复制的关机顺序实际上很重要。如果关机顺序不当,可能导致数据丢失、复制中断,数据不一致或类似问题(如重复执行事务)。合理的关机顺序可以确保主从复制状态的完整性和一致性。主从复制关机与开机建议顺序推荐的关机顺序优先关闭从服务器在关闭主服务器之前,先停止从服务器上的复制线程。这可以避免从服务器在主服务器关闭后尝试从主服务器拉取日志而发生错误。然后关闭主服务器关闭主服务器时,确保事务已提交并记录到二进制日志中。详细步骤关闭从服务器停止复制线程在从服务器上运行以下命令:检查复制
2024-11-23 22:50:43
982
1
原创 mysql利用二进制日志还原误删数据的一个例子
如上图,假设第操作1处数据库碰巧备份过,但是在操作3处没有备份,操作2也没有备份,那么要想恢复操作3误删的数据,现在可以直接利用备份恢复至操作2处,现在我们依然丢失操作2的数据,那么这时候我们就可以利用二进制日志,从129-199之间选择一个开始位置点,再在255-228之间选择一个末尾位置点,重新运行两点之间的操作即可,相当于回到操作1,运行操作2,但未进行操作3(真是个穿越时空,预知未来,规避风险的好例子)那么,我们要想恢复被删除的数据,并且要从添加数据之前的命令运行到删除操作之前的命令。
2024-10-16 21:45:01
662
原创 当用户属于多个组时,对文件目录的权限是简单累加起来的吗?
在上一篇文章中介绍了某些用户同时拥有多个组时,访问文件的权限问题,但是可能有一些误导,会,但事实并非如此,,而是按照一定顺序的。
2024-09-17 17:06:31
912
原创 RSA 加密还原失败问题——模数 ( n ) 小于消息的影响
RSA 是一种非对称加密算法,它使用两个密钥:公钥 ( (e, n) ) 和私钥 ( (d, n) )。公钥用于加密消息,私钥用于解密。加密其中 ( M ) 是消息,( C ) 是密文,( e ) 是公钥指数,( n ) 是模数。解密其中 ( d ) 是私钥指数。在 RSA 加密中,模数 ( n ) 的大小至关重要。如果模数 ( n ) 小于消息,则会导致加密后的消息无法正确还原。
2024-09-16 19:05:54
2057
原创 MBR 分区最多只能分四个区,那么扩展分区是如何突破限制的呢?
分区表有4个分区记录区,分区表为:64个字节,每个分区记录区占16字节(正是由于这个原因,理论上最多只能有4个分区)第一个扇区总共512字节,前446字节是主引导记录,分区表保存在扇区中的第447-512字节中。那么为了解决分区数量不足,引入了扩展分区,以达到突破4分区限制。(严格地讲它不是一个实际意义的分区,它仅仅是一个指向其它分区的指针)MBR(主引导程序和硬盘分区表)位于硬盘第一个物理扇区处。也就是上图橙色部分扩展分区详细分解提到的样子。
2024-08-16 18:00:00
911
原创 记一次在多用户环境中解决 IntelliJ IDEA 启动错误 “Can‘t connect to X11 window server using ‘:0‘“
在多用户环境中,有时我们需要以非启动 X11 显示服务器的用户身份运行图形界面应用程序。然而,尝试这样做时,可能会遇到无法连接到 X11 显示服务器的错误。这样, 当前用户就可以成功连接到 X11 显示服务器并启动 IntelliJ IDEA。百度了很久并没有得到解决,冷静思索后发觉,这有没有可能是因为。:(当然你也可以切换到拥有X11 显示服务器的权限的用户)用户的 X11 显示服务器的权限。该命令允许当前用户访问 X11 显示服务器。用户启动的 X11 显示服务器。
2024-08-15 20:09:42
627
1
原创 `find` 命令中的 `-exec` 选项是如何逐个执行命令的,选项后的ls命令为什么不生效?
通过上面的几种方法,我们可以明确地证明find命令中的-exec选项是逐个文件单独执行命令的。这种行为会导致每个命令独立处理每个文件,不能一次性对所有匹配的文件进行操作,所以要用需要拿全部结果的进行操作的命令还是加一个管道符吧~
2024-08-15 19:46:29
412
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人