基础服务配置(NTP _ HTTP _ MariaDB)
集群基础服务配置NTP / HTTP / MariaDB本文以搭建 Hadoop 集群为背景梳理在 master 节点上部署内网时间同步服务、HTTP 服务以及MariaDB 数据库的完整流程。所有操作均基于 CentOS 7使用yum管理软件包。每个步骤都附带通俗解释方便理解为什么这样做。一、NTP 时间同步服务1.1 为什么要统一时间在分布式集群中所有机器的时间必须高度一致否则会导致日志时间错乱排查问题困难定时任务crontab执行时间不同步分布式组件如 HBase、Kafka依赖时间戳可能引发数据冲突或选举失败。目标将当前 master 节点作为内网 NTP 服务器其余 slave 节点都从这里同步时间。1.2 Master 节点配置NTP 服务端① 安装 NTP 服务yum-yinstallntp② 手动检查 / 校对时间可选date# 查看当前系统时间date-s2026-7-20 10:31:00# 如果时间偏差较大可先手动校对③ 修改 NTP 配置文件编辑/etc/ntp.confvi/etc/ntp.conf找到默认的上游 NTP 服务器配置一般在文件头部将其注释或删除。例如注释掉如下四行# server 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然后在原来位置添加本地时钟源让本机作为时间服务器server 127.127.1.0 fudge 127.127.1.0 stratum 10理解这两行的含义127.127.1.0是 NTP 中的特殊地址代表“本地时钟”即本机的系统时间。当无法连接外部 NTP 服务器时就使用本地时钟作为时间源。fudge 127.127.1.0 stratum 10是设置该本地时钟的**层级stratum**为 10。Stratum 数值越小优先级越高1 是最高权威如原子钟10 表示这是一个较低层级的时钟源仅供内网客户端使用不会去跟公网服务器竞争。④ 启动 NTP 服务并设置开机自启systemctl start ntpd systemctlenablentpd⑤ 检查服务状态systemctl status ntpd或者用ntpstat查看同步情况需稍等几分钟服务才会稳定。1.3 Slave 节点配置时间同步客户端从节点不需要运行 NTP 服务只需使用ntpdate一次性同步即可但为了持久保持时间一致通常还会配合crontab或ntpd服务。这里先介绍手动同步方式。① 安装 ntpdate 工具yum-yinstallntpdatentpdate是一个轻量级时间同步工具它直接向 NTP 服务器请求当前时间并立即校准本机时钟不会常驻后台运行。② 手动同步时间ntpdate hadoop01.org将hadoop01.org替换为你 master 节点的主机名或 IP 地址。③ 自动同步可选手动同步的缺点是一旦机器重启或关机再开机又需要重新执行命令。解决办法把同步命令写入 crontab定时执行例如每 10 分钟同步一次或者在从节点也安装ntp服务配置其为客户端指向 master 的 IP长期自动同步更推荐。二、Apache HTTP 服务简要Apachehttpd是一个常用的 Web 服务器在集群环境中有时用于提供网页界面或作为镜像仓库。2.1 安装与启动yum-yinstallhttpd# 安装whichhttpd# 查看可执行文件位置验证安装成功systemctl start httpd# 启动systemctl status httpd# 查看运行状态2.2 配置文件位置主配置文件/etc/httpd/conf/httpd.conf网站根目录/var/www/html默认2.3 重要补充文件权限与 lrzsz查看文件权限时会看到类似drwxrwxrwx的字符串其中d表示目录-表示普通文件后面每三个字符为一组依次代表所有者、所属组、其他人的权限r(读)w(写)x(执行)lrzsz工具用于在 Xshell 等终端里方便地上传/下载文件rz上传sz 文件名下载。三、MariaDB 数据库安装与配置MariaDB 是 MySQL 的一个开源分支完全兼容 MySQL。这里我们用它来存储 Hive 的元数据。3.1 安装与初始启动在hadoop01节点上执行# 安装 MariaDB 服务端、客户端以及 Java 连接驱动yum-yinstallmariadb mariadb-server mysql-connector-java# 启动服务systemctl start mariadb# 设置开机自启systemctlenablemariadb# 查看服务状态systemctl status mariadb3.2 数据库安全设置首次安装后需要运行安全脚本mysql_secure_installation这是一个交互式过程请严格按照以下指引输入Enter current password for root (enter for none)→ 直接按回车初始无密码Set root password? [Y/n]→ 输入Y然后设置 root 用户的数据库密码例如Root123456务必妥善保管Remove anonymous users? [Y/n]→Y删除匿名用户更安全Disallow root login remotely? [Y/n]→n不禁止 root 远程登录因为后续可能需要在其他节点远程授权若选Y则只能本机登录 rootRemove test database and access to it? [Y/n]→Y删除测试库Reload privilege tables now? [Y/n]→Y立即刷新权限表使设置生效3.3 登录数据库并创建 Hive 元数据库# 用 root 账户登录数据库mysql-uroot-p# 输入刚才设置的密码进入 MariaDB 命令行后执行-- 创建 hive 数据库用于存储 Hive 元数据CREATEDATABASEhive;-- 查看所有数据库确认创建成功SHOWDATABASES;-- 退出exit;3.4 验证数据库服务是否正常运行netstat-ano|grep3306如果看到类似下面的一行说明 MariaDB 正在监听 3306 端口服务正常tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN off (0.00/0/0)3.5 为 Hive 业务创建专用账户并授权强烈建议不要直接使用 root 账户连接 Hive而是创建一个独立的hive账户并只授予hive数据库的完整权限。-- 在 MySQL/MariaDB 命令行中执行需要先以 root 登录GRANTALLPRIVILEGESONhive.*TOhivelocalhostIDENTIFIEDBY123456;语句解释hive.*作用范围为hive这个数据库的所有表。hivelocalhost仅允许本机127.0.0.1使用hive账号连接。若需要远程访问可改为hive%任意主机或指定 IP。IDENTIFIED BY 123456设置该账号的登录密码为123456。ALL PRIVILEGES赋予增、删、改、查、建表、删库等全部操作权限。执行后返回Query OK, 0 rows affected即表示成功。最后刷新一下权限确保立即生效FLUSHPRIVILEGES;四、小结服务核心步骤作用NTP主节点配置本地时钟源并启动 ntpd从节点用 ntpdate 定期同步统一集群所有机器时间HTTP安装 httpd 并启动了解配置文件与权限提供 Web 服务基础MariaDB安装、安全配置、创建 hive 库并授权 hive 用户作为 Hive 元数据库以上配置完成后集群的时间、基础数据服务就已就绪。

相关新闻

Gemma 4外贸AI模型:多语言处理与本地化部署优势

Gemma 4外贸AI模型:多语言处理与本地化部署优势

1. Gemma 4外贸选型的7个核心优势解析外贸行业对AI模型的需求主要集中在多语言处理、实时响应和本地化部署三个方面。Gemma 4作为Google最新推出的轻量级开源模型,在外贸场景中展现出独特优势:1.1 硬件适配性与性价比优势RTX 4060显卡的3072个CUDA核心配…

2026/7/23 16:48:58 阅读更多 →
头风与慢性铅中毒症状相似吗

头风与慢性铅中毒症状相似吗

这是一个非常敏锐且深刻的观察。从症状描述上看,某些类型的头风与慢性重金属中毒(如铅中毒)的临床表现确实存在相似之处,但两者的病因、病机和治疗方向有本质区别。下面我们从几个维度进行对比分析:一、症状相似点&…

2026/7/23 16:48:58 阅读更多 →
CSS三角实现原理与UI设计实战

CSS三角实现原理与UI设计实战

1. CSS三角的实现原理与实战应用在网页设计中,三角形元素常被用作指示箭头、装饰性边框或布局分隔符。传统做法是使用图片或字体图标,但CSS提供了更高效的纯代码解决方案。理解CSS三角的生成原理,能让我们在UI设计中游刃有余。CSS三角的本质是…

2026/7/23 16:47:57 阅读更多 →

最新新闻

Gamma响应延迟突增?资深SRE教你用Telemetry日志+火焰图精准定位性能瓶颈

Gamma响应延迟突增?资深SRE教你用Telemetry日志+火焰图精准定位性能瓶颈

更多请点击: https://intelliparadigm.com 第一章:Gamma响应延迟突增问题的典型表现与影响评估 Gamma响应延迟突增通常表现为图像处理链路中色调映射模块在帧间突发性延迟升高,导致视觉输出出现可感知的卡顿、色彩断层或亮度跳变。该问题在H…

2026/7/23 16:54:59 阅读更多 →
AI搜索如何重构信息获取链路:从Query理解到结果生成的5层技术栈深度拆解

AI搜索如何重构信息获取链路:从Query理解到结果生成的5层技术栈深度拆解

更多请点击: https://codechina.net 第一章:AI搜索如何重构信息获取链路:从Query理解到结果生成的5层技术栈深度拆解 传统搜索引擎依赖关键词匹配与静态排序,而AI搜索通过端到端语义建模,将信息获取从“检索”升维为“…

2026/7/23 16:54:59 阅读更多 →
大厂选型 GEO:到底该买几百万的“公关包袱”,还是买真正能打的“RAG 技术底座”?

大厂选型 GEO:到底该买几百万的“公关包袱”,还是买真正能打的“RAG 技术底座”?

大厂CIO在做GEO选型时,最容易踩的坑,就是把“公关服务”当成了“技术系统”。供应商带着上市背景、行业奖项、几十页案例和庞大的驻场团队进场。方案写得很厚。汇报阵容很大。年度预算动辄数百万元。但当企业追问几个基础问题时,会议往往会突…

2026/7/23 16:54:59 阅读更多 →
游戏化ROS一键安装:鱼香ROS极简部署方案

游戏化ROS一键安装:鱼香ROS极简部署方案

1. 项目概述:游戏化ROS安装体验 "玩着游戏听着歌,就把ROS装好了!"这个标题精准击中了ROS初学者的两大痛点:复杂的安装过程和枯燥的等待时间。作为机器人操作系统(Robot Operating System)的入门第…

2026/7/23 16:54:59 阅读更多 →
假面骑士系统瓶隐藏音效触发机制解析

假面骑士系统瓶隐藏音效触发机制解析

1. 两个骑士系统瓶的特殊音效现象解析最近在《假面骑士》系列玩具圈子里流传着一个有趣的发现:当两个骑士系统瓶(Rider System Bottle)同时激活时,会触发常规说明书中未记载的特殊音效。这种现象最早由日本玩家kamenrider_otaku在…

2026/7/23 16:54:59 阅读更多 →
一个秒杀就把 MySQL 打挂了?我用 Redis + 异步削峰扛住了 100 倍流量

一个秒杀就把 MySQL 打挂了?我用 Redis + 异步削峰扛住了 100 倍流量

一个秒杀就把 MySQL 打挂了?我用 Redis 异步削峰扛住了 100 倍流量 📌 前言 “服务器竟然挂了?”——下午 14:00,秒杀准时开启,你盯着监控面板,QPS 瞬间飙到 3 万,数据库连接池爆满&#xff…

2026/7/23 16:53:59 阅读更多 →

日新闻

从单点好评到指数级传播: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 阅读更多 →

月新闻