04 SELinux的认识配置及ntp时间同步服务的配置与应用
本节承接前文 SSH 免密登录配置完成两大系统底层优化配置关闭 SELinux 安全拦截模块、搭建集群内网 NTP 统一时间服务。大数据集群运行过程中 SELinux 极易拦截文件读写、端口访问、节点通信行为直接关闭可规避大量莫名报错多台虚拟机长时间运行会产生时间偏差日志打印、任务调度、集群选举机制全部依赖统一时间戳时间同步是集群稳定运行的硬性要求。一、SELinux 基础理论讲解1.1 SELinux 基本介绍SELinux 全称Secure Enhanced Linux安全增强型 Linux由美国国家安全局 NSA 联合 SCC 安全计算公司共同开发属于 Linux 系统内核级的强制访问控制安全模块用来管控进程、文件、端口之间的访问权限加固系统安全防线。DAC 自由访问控制依托文件所有者、用户组权限进行访问放行普通文件 rwx 权限就属于 DAC 机制权限管控粒度粗进程拿到用户身份即可随意访问归属文件安全防护较弱。MAC 强制访问控制SELinux 基于 MAC 机制运行无视文件基础权限系统给所有文件、进程打上专属安全标签由系统策略统一校验访问资格即便 root 账号也会被 SELinux 拦截非法行为安全性更高。1.2 SELinux 主体、对象与校验机制对象 (object)被访问的资源包含文件、目录、进程、端口、套接字等系统资源。主体 (subject)发起访问行为的各类系统进程。系统会为所有文件分配type类型标签所有进程分配domain域标签domain 域能够操作哪些文件 type全部由内置安全策略定义。 当进程主体访问文件 / 端口对象时内核策略服务会读取AVC 访问矢量缓存快速匹配主体与对象的标签权限根据匹配结果放行或者拒绝本次访问行为。安全策略本质是一套规则数据库记录了不同域进程以何种方式访问对应文件标签是否合法是 SELinux 所有拦截、放行行为的判断依据。1.3 SELinux 四种工作模式strictCentOS5 使用系统全部进程都会被 SELinux 严格管控限制极强新版本系统已经淘汰不用。targeted系统默认模式只监控系统常用网络服务进程普通本地进程不受管控平衡了安全性与易用性CentOS7 系统默认采用该模式。minimumCentOS7 衍生模式仅对指定的网络服务加载安全策略兼容性、稳定性较差生产环境基本不使用。mls多级安全防护机制多用于军工、涉密等高安全场景普通服务器、大数据集群无需部署。实操结论大数据学习环境、测试集群直接永久关闭 SELinux消除各类权限拦截问题。二、SELinux 临时状态切换 永久关闭配置2.1 查看 SELinux 当前运行状态运行getenforce命令释义读取 SELinux 实时运行状态新装系统默认输出Enforcing强制开启模式违规访问直接拦截2.2 临时关闭 SELinux重启虚拟机失效运行setenforce 0释义0 代表宽松模式 Permissive只会记录违规日志不会拦截程序访问运行getenforce执行后输出Permissive代表临时关闭成功运行setenforce 1 getenforcesetenforce 1重新切回强制拦截模式 Enforcing注意setenforce 命令只修改内存中的运行状态修改配置文件才能实现永久关闭。2.3 修改配置文件永久禁用 SELinux进入 SELinux 配置目录运行cd /etc/selinux/ ll目录内config为 SELinux 主配置文件targeted文件夹存放安全策略文件。编辑配置文件运行vim config按下I进入编辑模式找到SELINUXenforcing这一行修改为SELINUXdisableddisabled彻底关闭 SELinux系统开机不会加载任何 SELinux 安全策略 修改完成按ESC输入:wq保存退出文件。配置生效必须重启系统 此时再次执行getenforce依旧显示 Enforcing配置写入文件但未加载需要重启系统生效。运行init 6 # init 0 为关机命令init 6 为系统重启命令重启后校验状态 虚拟机重启、Xshell 重新连接后执行运行getenforce输出disabled代表 SELinux 永久关闭配置完成后续无需重复配置。三、NTP 时间同步服务配置hadoop01 作为服务端02、03 作为客户端虚拟机长期休眠、挂起会造成系统本地时间漂移不一致集群日志时间错乱、任务调度异常、Zookeeper/Hadoop 集群通信异常本节搭建内网 NTP 服务统一校准三台机器时间。3.1 在 hadoop01 节点部署 NTP 服务端3.1.1 安装 ntp 服务程序运行yum -y install ntp安装完毕终端出现Complete!即为安装成功。3.1.2 手动校准本机系统时间运行date执行查看当前系统时间虚拟化环境时间普遍和北京时间存在偏差手动修改为真实北京时间运行date -s 2026-07-22 15:22:02依照自己当下真实北京时间填写对应时间字符串即可。3.1.3 修改 ntp 主配置文件运行vim /etc/ntp.conf按下I进入编辑删除系统默认的四个外网公共时间池配置plaintextserver 0.centos.pool.ntp.org iburst server 1.centos.pool.ntp.org iburst server 2.centos.pool.ntp.org iburst server 3.centos.pool.ntp.org iburst在原位置新增两行本地时钟配置plaintextserver 127.127.1.0 fudge 127.127.1.0 stratum 10参数说明127.127.1.0代表读取本机硬件系统时钟作为内网集群的时间基准源stratum 10定义本机时钟层级为 10层级数值越大精准度越低仅作为内网同步源使用完全够用稀土掘金。编辑完成:wq保存文件。3.1.4 设置 ntp 服务开机自启并立即启动服务运行# 设置开机自动启动ntp服务 systemctl enable ntpd # 立刻启动当前ntp服务 systemctl start ntpdhadoop01 时间服务端搭建全部完成。3.2 在 hadoop02、hadoop03 部署 NTP 客户端两台从节点执行一模一样的操作3.2.1 安装同步工具 ntpdate运行yum -y install ntpdate3.2.2 执行同步命令对齐服务端时间先在三台机器分别执行date可以观察 02、03 时间和 01 存在差值在两台客户端执行同步指令运行ntpdate hadoop01.org依托前文配置的 hosts 域名映射直接通过主机名同步 hadoop01 的标准时间。 同步完成再次执行date三台虚拟机时间完全一致。3.2.3 配置客户端开机自动同步时间运行systemctl enable ntpdate设置开机自动执行时间同步虚拟机重启后无需手动执行命令自动对齐集群标准时间。四、本节整体校验标准所有节点执行getenforce返回 disabledSELinux 永久关闭hadoop01 的 ntpd 服务正常运行02、03 可正常使用 ntpdate 同步时间三台虚拟机系统时间保持统一无时间偏移问题。五、本节小结弄懂 SELinux 的 MAC 强制访问控制运行逻辑区分 Enforcing、Permissive、Disabled 三种状态掌握临时关闭与永久关闭整套操作理解大数据环境关闭 SELinux 的实际意义规避各类文件、端口访问拦截报错掌握内网 NTP 单机服务端 多客户端架构部署学会手动校准系统时间、修改 ntp 配置、开机自启配置依靠 ntpdate 完成集群所有节点时间统一解决虚拟机时间漂移问题补齐集群运行的底层时间环境。

相关新闻

增长率 4.1%!铸铝转子异步电机全球市场规模将达242百万美元! 168报告网分析

增长率 4.1%!铸铝转子异步电机全球市场规模将达242百万美元! 168报告网分析

随着新能源汽车、智能制造及工业自动化领域对高效率、高可靠性电驱系统需求持续提升,铸铝转子异步电机作为工业动力设备和新能源汽车电机系统的重要组成部分,正迎来结构性增长机遇。当前,企业在电机产品升级过程中面临能效标准提升、成本控制…

2026/7/23 10:06:50 阅读更多 →
【限时解密】全球仅17家通过LFAI认证的AI-EDA生产系统架构图(含动态事件拓扑热修复机制)

【限时解密】全球仅17家通过LFAI认证的AI-EDA生产系统架构图(含动态事件拓扑热修复机制)

更多请点击: https://intelliparadigm.com 第一章:AI编程 事件驱动架构概述 事件驱动架构(Event-Driven Architecture, EDA)是一种以事件为第一公民的松耦合系统设计范式,在AI编程场景中日益成为构建可扩展、高响应性…

2026/7/23 10:06:50 阅读更多 →
搞懂 Maven:settings.xml 与 pom.xml 的关系与生效流程

搞懂 Maven:settings.xml 与 pom.xml 的关系与生效流程

搞懂 Maven:settings.xml 与 pom.xml 的关系与生效流程 写给被 Maven 配置绕晕的你。读完这篇,你会彻底明白 settings.xml 和 pom.xml 各自管什么、怎么联动,以及那个神秘的 mirror 到底在干嘛。 目录 一、两个文件,各管一摊二、settings.xm…

2026/7/23 10:06:50 阅读更多 →

最新新闻

B-树原理与数据库索引优化实战

B-树原理与数据库索引优化实战

1. B-树:数据库与文件系统的幕后英雄第一次接触B-树是在大学数据库课程上,教授讲到"索引"时轻描淡写地提了一句"底层用的是B-树",当时只觉得是个普通的数据结构。直到后来自己开发一个文件管理系统时,面对百万…

2026/7/23 13:32:35 阅读更多 →
认知蒸馏技术:将人类思维转化为AI技能模块

认知蒸馏技术:将人类思维转化为AI技能模块

1. 项目背景与核心概念"把自己蒸馏成Skill"这个看似科幻的概念,实际上是一种前沿的认知提取技术。它的核心思想是将一个人的思维方式、决策模式和知识体系转化为可执行的AI技能模块。这种技术源于知识蒸馏(Knowledge Distillation)…

2026/7/23 13:32:35 阅读更多 →
MoveIt Setup Assistant配置

MoveIt Setup Assistant配置

文章目录Ubuntu 24.04 ROS 2 Jazzy 下使用 MoveIt Setup Assistant 配置机械臂1. MSA 是什么2. 前置环境3. Ubuntu 24.04 注意点:Wayland 问题4. MSA 配置整体流程5. Start:加载机器人模型6. Self-Collisions:生成自碰撞矩阵7. Virtual Join…

2026/7/23 13:32:35 阅读更多 →
分库分表架构下数据库连接数优化实战

分库分表架构下数据库连接数优化实战

1. 分库分表架构下的连接数爆炸问题 去年双十一大促前,我们的订单系统突然出现数据库连接耗尽告警。当时系统采用Sharding-JDBC进行分库,共部署了8个MySQL实例,每个实例16个库。随着机器扩容到200台,单个MySQL实例的连接数直接突破…

2026/7/23 13:32:35 阅读更多 →
AI教材生成如何降低查重率:技术策略与实践

AI教材生成如何降低查重率:技术策略与实践

1. AI教材生成的核心挑战与突围方向教育行业正在经历一场由AI驱动的变革浪潮,教材编写这个传统上需要教育专家耗时数月的工作,现在通过智能算法可以在几小时内完成初稿。但随之而来的问题是:当所有人都开始使用类似的AI工具生成教材时&#x…

2026/7/23 13:32:35 阅读更多 →
三星 Galaxy Z Fold 8 Ultra 与 Z Fold 7 对比:谁更耐用、续航久、拍摄强?

三星 Galaxy Z Fold 8 Ultra 与 Z Fold 7 对比:谁更耐用、续航久、拍摄强?

三星 Galaxy Z Fold 8 Ultra 登场!与 Z Fold 7 对比,谁更值得买?火热的折叠屏手机旺季已至,三星终于携其最新款 Galaxy Z Fold 8 Ultra、Z Fold 8 和 Z Flip 8 加入战局。如果你正打算升级手机,后两款机型有不少值得考…

2026/7/23 13:31:29 阅读更多 →

日新闻

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

更多请点击: https://intelliparadigm.com 第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…

2026/7/23 0:00:25 阅读更多 →
AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

更多请点击: https://codechina.net 第一章:AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析 在对2,346篇跨行业AI生成文案的A/B测试数据进行聚类分析后,我们发现&#xff1…

2026/7/23 0:01:26 阅读更多 →
Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/23 0:01:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 8:58:19 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 19:43:43 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/22 12:54:44 阅读更多 →

月新闻