- 博客(17)
- 收藏
- 关注
原创 Linux-磁盘分区
本文介绍了磁盘分区、文件系统创建和挂载的基本流程。首先对比了MBR和GPT两种分区方案的区别,以及fdisk和parted分区工具的特性差异。然后说明分区后需使用mkfs命令格式化文件系统才能存储数据。最后详述了手动挂载和通过修改/etc/fstab实现持久挂载的方法。整个流程可概括为:磁盘分区→格式化文件系统→挂载文件系统三个关键步骤。
2025-09-04 20:51:57
229
原创 记录——在hadoop集群中配置hive所遇问题
Hive启动失败问题排查与解决过程总结 问题根源:Hive无法连接Metastore服务,导致启动失败。经排查发现: Metastore服务未运行 启动Metastore时又发现MySQL连接问题 存在MySQL多实例配置冲突(手动安装与系统自带实例冲突)元数据库初始化失败
2025-09-04 20:05:20
1016
原创 UML活动图
UML活动图摘要 活动图用于可视化业务流程,展示操作执行顺序和并发行为。主要元素包括开始/结束节点、活动、控制流、决策/合并节点、分叉/汇合节点及泳道。通过符号系统(如菱形表示判断条件)可直观描述复杂逻辑,适用于业务分析和系统设计。例如用户登录流程:从打开页面到验证凭据,成功则进入系统,失败则返回重新输入。活动图既是技术工具,也是业务沟通桥梁,能以图形化方式清晰呈现"事情如何逐步完成"。
2025-09-02 19:06:29
812
原创 UML类图
摘要: UML类图通过可视化方式展示类与类的关系,核心解决三大问题:梳理业务逻辑、统一团队认知、指导代码实现。类图由类(Class)、关系(Relationships)和多重性(Multiplicity)组成:类用三栏方框表示(类名、属性、方法),关系通过不同箭头区分(继承、关联、聚合等),多重性标注数量约束(如1..*)。示例展示了一个学校管理系统,包含Person、Student等5个类及其继承、关联关系,如教师与课程的一对多关系。类图能直接映射为代码结构,提升开发效率。
2025-09-02 18:57:22
754
原创 模板用途,原理,使用方法
功能语法使用场景例子函数模板template<typename T> 返回值 函数名(...)通用算法类模板template<typename T> class 类名 {...}通用容器模板特化template<> 返回值 函数名<具体类型>(...)特殊处理字符串比较特化非类型参数固定大小记住核心思想:模板就是让编译器帮你自动生成代码的工具,你提供蓝图(模板),编译器根据你使用的具体类型来生成具体的函数或类。
2025-09-02 18:43:23
397
原创 让82端口对进程专享
摘要 修改Apache端口为82后,仍可能被其他程序占用。解决方法: 确保Apache优先启动:设置开机自启(systemctl enable httpd),并检查端口占用情况(ss -tulpn | grep 82)。 利用SELinux强化限制:将82端口绑定为http_port_t类型(semanage port -a -t http_port_t -p tcp 82),仅允许Apache进程访问,其他程序会被阻断。 通过SELinux策略+Apache优先启动,可确保82端口专供Apache使用。
2025-08-31 17:19:19
281
原创 当我们更改默认端口80后,可能会有的错误
摘要:将 Apache 端口从 80 改为 82 后,常见问题包括:1)访问网页需显式添加端口号(如 :82),否则默认 80 端口导致失败;2)防火墙或安全组未开放 82 端口,需检查并放行;3)端口冲突导致 Apache 启动失败;4)依赖 80 端口的工具和脚本需同步更新;5)虚拟主机配置需匹配新端口;6)在 Red Hat 系系统中,SELinux 可能限制非标准端口,需调整策略。确保端口更改后同步更新相关配置和权限。
2025-08-31 16:53:43
272
原创 /var/www/html/目录详解
/var/www/html/ 是 Linux 系统中 Apache 服务器的默认网站根目录,存放网页相关文件(HTML、CSS、JS 等),用户可通过浏览器直接访问这些内容。该目录需设置适当的访问权限(通常为 755/644),确保 Apache 运行用户(如 apache 或 www-data)可读取文件。目录位置由 Apache 配置文件中的 DocumentRoot 定义,可修改为其他路径。若文件权限不足或配置错误,会导致 403 权限错误或访问失败。
2025-08-31 16:39:38
353
原创 SIGHUP信号详解
SIGHUP信号是Linux中用于终端断开或服务配置重载的关键信号。现代服务如Nginx通过捕获SIGHUP实现不中断配置更新。重载方式对比:systemctl reload(推荐,自带校验且统一)、nginx -s reload(无systemd时使用)和底层kill -HUP(开发调试用)。生产环境优先使用systemctl reload确保安全性和标准化操作。
2025-08-31 16:05:46
1242
原创 Linux中的信号详解
本文介绍了Linux中的SIGINT信号及其常见信号。SIGINT(编号2)是中断信号,通常由Ctrl+c触发,默认终止进程,但可自定义处理。其他常见信号包括: SIGTERM(15):温和终止信号,允许进程清理后退出 SIGKILL(9):强制终止信号,不可捕获 SIGSTOP(19):暂停进程,可恢复 SIGHUP(1):终端断开时触发,常用于重载配置 这些信号在进程控制中各有特点和使用场景。
2025-08-31 15:56:13
318
原创 Linux命令行中,Ctrl+z、Ctrl+c和Ctrl+d详解
Linux命令行中Ctrl+c、Ctrl+z和Ctrl+d三者的区别:Ctrl+c强制终止当前进程(发送SIGINT信号),适用于终止卡死程序;Ctrl+z暂停进程并放入后台(发送SIGTSTP信号),可通过fg/bg恢复运行;Ctrl+d发送EOF结束输入或退出当前shell,不会终止进程。三者的核心区别在于:Ctrl+c直接终止,Ctrl+z暂停挂起,而Ctrl+d仅结束输入或会话。
2025-08-31 15:43:39
402
原创 记录——挂载与桌面路径
摘要:本文介绍了将本地文件传输到Linux系统的共享文件夹并导入桌面的方法。用户最初尝试从家目录查找mnt目录并复制到/Desktop,但发现挂载目录实际在/mnt而非mount,且桌面位于家目录下。解决方案是使用命令cp /mnt/111 /home/user1/111完成文件传输。
2025-08-31 15:26:27
199
原创 记录——md使用
该文本包含两种特殊格式处理:1.使用<br/>标签实现的空白行分隔效果,在"内容1"和"内容2"之间创建了空行间隔;2.采用 实体实现的段落首行缩进效果,通过三个全角空格符使文本产生缩进排版。这两种格式分别对应HTML中的换行标记和中文排版的首行缩进规范,体现了文本处理中对网页显示格式和传统排版格式的双重需求。
2025-08-26 23:15:53
96
原创 Ansible 变量可在哪些位置定义,优先级如何排序(从低到高)?
本文介绍了Ansible中8种变量定义方式:1)清单组变量,直接在inventory文件中定义组变量;2)group_vars目录下的组变量文件;3)清单主机变量,在inventory中为单个主机定义变量;4)host_vars目录下的主机变量文件;5)运行时自动收集的主机事实;6)playbook中通过vars块或vars_files引用的变量;7)任务级别变量;8)命令行通过-e选项传递的额外变量。每种方式都提供了具体实例,展示了如何在不同层级(全局、组、主机、任务)定义和使用变量。这些方法可以灵活组合
2025-08-24 14:11:05
469
原创 配置虚拟机的网络
摘要 本文详细介绍了Linux系统中配置静态IP、设置主机名及主机映射的方法。主要内容包括: 静态IP配置: 选择虚拟机网络模式(桥接、NAT或仅主机) 在虚拟网络编辑器配置子网IP和掩码 修改/etc/sysconfig/network-scripts/ifcfg-ens33文件设置静态IP、网关和DNS 提供完整配置示例及生效步骤 主机名设置: 临时和永久修改主机名的方法 不同Linux发行版的配置差异 主机映射: 编辑/etc/hosts文件实现主机名与IP绑定 提供配置格式示例 文章包含具体命令和参
2025-08-20 00:58:23
686
原创 ingress
K8S中的Ingress是管理外部流量路由到内部集群的API对象,由Ingress资源和Ingress Controller组成。它充当集群的"总管家",处理所有外部访问请求,核心功能包括:HTTP/HTTPS路由、负载均衡(将请求分发到对应Service)、SSL终结(解密HTTPS流量)以及基于域名的虚拟主机路由(通过域名区分请求目标)。Ingress Controller监听资源变化并实现这些规则,使多个域名可以共享同一IP和端口。
2025-08-14 20:27:52
244
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人