大数据集群服务启停脚本/常用端口/时间同步

原生Hadoop集群的搭建与配置 原生Hadoop集群在Centos7.0上的搭建 阅读详情

集群启动/停止方式总结#

各模块分开启动/停止#

1、整体启动/停止HDFS

start-dfs.sh/stop-dfs.sh

2、整体启动/停止YARN

start-yarn.sh/stop-yarn.sh

各服务组件逐一启动/停止#

1、分别启动/停止HDFS组件

hdfs --daemon start/stop namenode/datanode/secondarynamonode

2、分别启动/停止YARN组件

yarn --daemon start/stop resourcemanager/nodemanager

Hadoop集群常用脚本#

Hadoop集群启停脚本#

包含HDFS,YARN,Historyserver

cd ~/bin
vim myhadoop.sh

输入一下内容,映射关系如下

hadoop102 192.168.10.102、hadoop103 192.168.10.103、hadoop104 192.168.10.104

#!/bin/bash

if [ $# -lt 1 ]
then
    echo "No Args Input..."
    exit ;
fi

case $1 in
"start")
        echo " ===================== 启动 hadoop 集群 ====================="

        echo " --------------------- 启动 hdfs ---------------------"
        ssh hadoop102 "/opt/module/hadoop-3.1.3/sbin/start-dfs.sh"
        echo " --------------------- 启动 yarn ---------------------"
        ssh hadoop103 "/opt/module/hadoop-3.1.3/sbin/start-yarn.sh"
        echo " --------------------- 启动 historyserver ---------------------"
        ssh hadoop103 "/opt/module/hadoop-3.1.3/bin/mapred --daemon start historyserver"
;;
"stop")
        echo " ===================== 关闭 hadoop 集群 ====================="

        echo " --------------------- 关闭 historyserver ---------------------"
        ssh hadoop103 "/opt/module/hadoop-3.1.3/bin/mapred --daemon stop historyserver"
        echo " --------------------- 关闭 yarn ---------------------"
        ssh hadoop103 "/opt/module/hadoop-3.1.3/sbin/stop-yarn.sh"
        echo " --------------------- 关闭 hdfs ---------------------"
        ssh hadoop102 "/opt/module/hadoop-3.1.3/sbin/stop-dfs.sh"
;;
*)
    echo "Input Args Error..."
;;
esac

赋予执行权限

chmod +x myhadoop.sh

查看所有服务器进程脚本#

cd ~/bin
vim jpsall

输入一下内容

#!/bin/bash

for host in hadoop102 hadoop103 hadoop104
do
    echo "===================== $host ====================="
    ssh $host jps
done

赋予执行权限

chmod +x jpsall

分发脚本#

把脚本分发到所有主机

xsync ~/bin/

常用端口号说明#

端口名称2.x3.x
NameNode内部通信端口8020/90008020/9000/9020
NameNode HTTP UI500709870
MapReduce查看执行任务端口80888088
历史服务器通信端口1988819888

配置文件#

  • 3.x:core-site.xml、hdfs-site.xml、yarn-site.xml、mapred-site.xml、workers
  • 2.x:core-site.xml、hdfs-site.xml、yarn-site.xml、mapred-site.xml、slaves

时间同步#

如果有定时任务,那么需要所有服务器保持一致。当服务器无法连接至外网,那么需要设置一台服务器充当时间服务器,以保证时间一致

配置时间服务器#

1、查看所有几点ntpd服务状态和开机自启动状态(root用户下操作)

systemctl status ntpd
systemctl start ntpd
systemctl is-enabled ntpd

如果没有,执行下面的命令安装

yum -y install ntp ntpdate

2、修改hadoop102的ntp.conf配置文件

vim /etc/ntp.conf

修改内容如下

1)授权192.168.10.0-192.168.10.255网段上的所有机器都可以从这台服务器上查询和同步时间

#restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
# 改为
restrict 192.168.10.0 mask 255.255.255.0 nomodify notrap

2)注释掉下面内容,前面添加#即可

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

3)文件末尾添加

server 127.127.1.0
fudge 127.127.1.0 stratum 10

3、修改hadoop102的/etc/sysconfig/ntpd

vim /etc/sysconfig/ntpd

增加下面内容(让硬件与系统时间一起同步)

SYNC_HWCLOCK=yes

4、重启ntpd服务

systemctl start ntpd

配置其他服务器#

1、关闭其他所有节点ntpd服务和自启动

[root@hadoop103 swcode]# systemctl stop ntpd
[root@hadoop103 swcode]# systemctl disable ntpd
[root@hadoop104 swcode]# systemctl stop ntpd
[root@hadoop105 swcode]# systemctl disable ntpd

2、配置1分钟与时间服务器同步一次

crontab -e

编写定时任务如下:

*/1 * * * * /usr/sbin/ntpdate hadoop102

3、修改任意机器时间

date -s "2021-11-11 11:11:11"

4、1分钟后查看时间是否与时间服务器同步

date

Hadoop集群SSH免密配置自动化脚本包 htmltable {th, td {th {pre {简介:在分布式大数据处理中,Hadoop集群广泛部署于Linux平台。本压缩包提供一套完整的SSH免密钥配置脚本工具,帮助管理员实现节点间免密登录,提升集群部署与运维效率。内容包括密钥生成、公钥分发、自动化交互工具安装指南以及清理脚本等,适用于多节点Hadoop环境的初始化配置。 阅读详情

相关推荐

OpenClaw 技能编排实战|如何组合多个技能完成复杂任务链

多技能协作的设计思路;技能链的执行顺序控制;案例:自动监控新闻 → 摘要生成 → 发送到飞书的一站式自动化流程。

我是一个扣子,优快云博客专家,阿里云专家。专注AI(代码智能体、OpenClaw、AI视频制作)与Java全栈(Java、MySQL、Redis)实战。坚持AI赋能开发,输出有深度的技术内容。 535

ElasticSearch启动&停止命令

前台运行,Ctrl + C 则程序终止。

m0_67392811的博客 3603

别再傻傻分不清!5分钟搞懂倾斜摄影里‘地面分辨率’和‘模型精度’到底啥关系

本文深入解析倾斜摄影中‘地面分辨率’与‘模型精度’的关系,帮助读者快速理解两者的本质区别与内在关联。通过实战案例和公式计算,详细说明如何从航飞设计到精度验证全流程控制,避免常见认知误区,并针对不同应用场景提供精度需求建议。

weixin_33700350的博客 476

linux删除进程jps

kill 作用:根据进程号杀死进程 用法: kill [信号代码] 进程ID root@fcola:/# ps -ef | grep sendmail smmsp 14354 14337 0 00:08 pts/1 00:00:00 sendmail start smmsp 14356 3154 0 00:08 pts/0 00:00:00 sendmail -s smmsp 14359 3154 0 00:09 pts/0 00:00:00 sendmai.

Stig's Diary 2208

LabVIEW与VisionMaster融合开发:从封装避坑到高效集成的实战指南

本文为LabVIEW开发者提供了一套与海康VisionMaster融合开发的实战指南。针对直接调用SDK时遇到的程序集加载失败和面向对象编程冲突等核心障碍,文章详细介绍了通过C#进行“浅封装”的解决方案,包括封装显示控件和核心功能类,并给出了在LabVIEW中高效集成、调用及资源管理的最佳实践,旨在帮助开发者稳定、高效地集成机器视觉功能。

weixin_29210727的博客 153

PINN——加入物理约束的神经网络

【摘要】 基于物理信息的神经网络(Physics-informed Neural Network, 简称PINN),是一类用于解决有监督学习任务的神经网络,它不仅能够像传统神经网络一样学习到训练数据样本的分布规律,而且能够学习到数学方程描述的物理定律。与纯数据驱动的神经网络学习相比,PINN在训练过程中施加了物理信息约束,因而能用更少的数据样本学习到更具泛化能力的模型。本文主要解析这种神经网络以...

qq_39444290的博客 4582

windows 结束进程/JPS查找运行的进程

一、 #显示java运行的程序 jps #查询名字 GH开头的服务 jps | findstr GH # 使用for 命令杀死运行的服务 tokens 命令查询的结果 列, tskill 结束进程 ,@不输出tskill命令 for /f "tokens=1 delims= " %a in ('jps ^|findstr GH') do @tskill %a #以端口查询 模式结束进程 for /f "tokens=5 delims= " %a in ('netstat -ano^|findstr 6

Don't Look Down的博客 1335

搞定8GB/s数据流:一个FPGA工程师的XDMA驱动调优实战(附避坑清单)

本文详细记录了FPGA工程师在XDMA驱动调优过程中实现8GB/s高带宽数据流的实战经验。通过优化DDR访问、中断响应、DMA映射等关键环节,解决了PCIE数据采集卡在高带宽场景下的性能瓶颈,并提供了实用的避坑清单和技术方案。

weixin_29194255的博客 202

Java终止线程的方法

JDK 文档中还引入用一篇文章来解释了弃用以下这些方法的原因:《Why are Thread.stop, Thread.suspend and Thread.resume Deprecated?》 方法一:Thread.stop() 通过源码我们可以得出以下结论: stop方法会导致代码逻辑不完整,他收到停止命令后,会立即停止。 stop方法会破坏原子逻辑。 @Deprecated表示已经废弃并不建议使用 为什么弃用stop: 调用 stop() 方法会立刻停止 run() 方法中剩余的全部

weixin_39082432的博客 583

EfficientNet中的MBConv模块详解:为什么它能如此高效?

本文深度解析了EfficientNet中的MBConv模块,详细介绍了其核心设计理念、效率优化技术和复合缩放理论。MBConv通过深度可分离卷积、倒残差结构和注意力机制三大关键技术,实现了计算效率与模型性能的平衡,成为高效网络结构设计的典范。

tcp8optimizer的博客 344

Ubuntu搭建Pytorch环境(Anaconda、Cuda、cuDNN、Pytorch、Python、Pycharm、Jupyter)

Ubuntu搭建Pytorch环境(Anconda、Cuda、Pytorch、Python、Pycharm、Jupyter)

funfan的博客 1万+

使用jps强制关闭java进程

jps 命令查看端口和服务名称 杀死进程 taskkill /F /PID 端口号

weixin_43627706的博客 4204

ROS Motion Planning运动规划库安装方法及进阶使用方法详细介绍

​今天偶然发现了一个优质的运动规划库:ai-winter/ros_motion_planning,比较适合从事ROS移动机器人运动规划研究领域的小伙伴学习和使用,相比于莱斯大学Kavraki实验室提供的开源的著名运动规划库OMPL、或着我之前介绍过的zhm-real开源的zhm-real/MotionPlanning和zhm-real/PathPlanning运动规划库,今天介绍的ROS Motion Planning运动规划库与ROS机器人中常用的Navigation导航框架的兼容性更好,库中的运动规划

慕羽★的博客 5576

大数据集群启停、端口与时间同步三要素实战指南

大数据集群稳定运行依赖三大基础要素:服务启停逻辑、通信端口治理和系统时间同步。其本质是分布式系统中协调性、可观测性与安全性的统一——启停不是简单进程控制,而是基于依赖图的有序状态编排;端口不仅是数字标识,更是服务间调用关系与网络策略的映射;时间同步则直接决定Kerberos认证、ZooKeeper选主等关键机制是否生效。这些能力共同构成Hadoop、Spark、Flink等框架在生产环境可用的底层保障。本文聚焦真实运维场景,覆盖Shell脚本设计、chronyd高精度校时、端口冲突根因分析等高频实践问题,适

weixin_34246529的博客 343

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

大数据集群启停、端口与时间同步三大核心运维实践

分布式大数据集群的稳定运行依赖于服务启停控制、网络端口管理与系统时间同步三大基础能力。启停本质是状态感知的分阶段编排流程,需规避传统all-in-one脚本的黑盒风险;端口作为服务间通信的‘签证’,其冲突将直接导致HDFS、YARN、ZooKeeper等关键组件不可用;时间同步则构成集群的全局时序基准,Kerberos认证失败、HDFS租约异常等高频故障多源于NTP漂移超限。本文聚焦Hadoop/Spark/Kafka/Flink等主流生态,结合生产环境7套集群的实操验证,系统梳理分阶段启停逻辑、高危端口防

weixin_29062255的博客 245

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

07学习大数据 - 历史服务器、集群问题

集群奔溃问题 一句话,不管集群怎么坏。只要etc,bin,这些基础目录没问题,就按以下方法解决。 1. 先停止服务 sbin/stop-dfs.sh 2.删除data和logs 删除每个服务器上的data和logs rm -rf data/ logs/ 3.格式化 102机器上:hdfs namenode -format 启动集群:sbin/start-dfs.sh 集群奔溃的原因 这套集群有datanode,namenode,版本号 配置历史服务器.

ZUCK的博客 1451

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Hadoop概述及集群搭建

狭义上Hadoop指的是Apache的一款开源软件。用Java语言实现的开源软件大数据框架允许使用简单的编程模型跨计算机集群对大型数据集进行分布式处理广义上Hadoop是围绕Hadoop打造的大数据生态圈。Hadoop 集群包括两个集群:HDFS集群、YARN集群两个集群逻辑上分离、通常物理上在一起逻辑上分离:两个集群相互之间没依赖、互不影响物理上在一起:某些角色进程往往部署在同一台物理服务器上两个集群都是标准的主从架构Hadoop 集群 = HDFS集群+YARN集群。

weixin_42894555的博客 1166

Linux集群配置ntp时间同步服务

  集群中时间不同步有可能会让大数据的应用程序运行混乱,造成不可预知的问题,比如Hbase,当时间差别过大时就会挂掉,所以在大数据集群中,ntp服务,应该作为一种基础的服务,以下在演示在CentOS 7.2集群上配置ntp服务的过程   首先检查系统中是否安装ntp包:rpm -q ntp我这里是只是基础服务器操作系统,所以没有安装ntp服务      然后,执行命令在线安装n...

weixin_30252709的博客 110

吐血整理的Hadoop最全开发指南【完全分布式集群部署篇】(开发重点)

通过本地虚拟机集群快速构建Hadoop完全分布式集群,实打实模拟真实环境!

陶人超有料的博客 786

HBase 2.4.6完全分布式集群搭建避坑指南(附自研分发脚本)

本文是一份针对HBase 2.4.6的完全分布式集群搭建避坑指南。文章详细解析了部署前的环境规划、核心配置文件的关键参数设置,并提供了解决Hadoop 3.x兼容性等常见问题的方案。此外,还分享了自研的集群文件分发脚本和统一启停脚本,旨在帮助用户高效、稳定地构建生产级HBase集群。

moss5的博客 898

Hadoop学习指南:探索大数据时代的重要组成——Hadoop运行模式(下)

接着上篇,我们继续学习Hadoop运行模式。

分享关于数据的知识。 453

【大数据】☀️搞定Hadoop集群☀️Hadoop运行模式-完全分布式

目录 三大模式: 完全分布式搭建: 分析: 编写集群分发脚本xsync: 1.scp(secure copy)安全拷贝: 2.rsync远程同步工具: 3.xsync集群分发脚本: SSH无密登录配置: 配置SSH: 1.基本语法: 2.ssh连接时出现Host key verification failed的解决办法: 无密钥配置: 1.免密钥登录原理: 2.生成公钥和私钥: 3.将公钥拷贝到需要免密码登录的目标机器: 集群配置: 集群部署规划: 注意: 配置文...

范同学的学习历程 3304

Hadoop运行环境与集群搭建流程总结及步骤作用-笔记版

摘要:本文详细介绍了Hadoop集群搭建的完整流程。首先进行基础环境准备,包括系统配置、用户创建和JDK卸载;其次通过虚拟机克隆快速部署多节点;然后安装JDK和Hadoop并配置环境变量;接着重点讲解集群配置,包括分发脚本编写、SSH无密登录、核心配置文件修改等;最后介绍集群启动、历史服务器配置、日志聚集和时间同步等优化操作。文章提供了完整的配置步骤和脚本范例,特别强调了网络设置、权限管理和配置同步等关键注意事项,为构建稳定高效的Hadoop集群提供了系统指导。

2501_94460318的博客 629

datasophon集群安装与配置:10分钟快速搭建你的大数据平台

datasophon是一款高效的大数据平台部署与管理工具,能够帮助用户快速搭建稳定可靠的大数据集群环境。无论是初学者还是有经验的开发者,都能通过简单的步骤完成复杂的大数据平台部署,让你专注于数据处理而非环境配置。 ## 准备工作:环境要求与前期配置 在开始安装datasophon集群之前,请确保你的环境满足以下基本要求: - 操作系统:Linux(推荐CentOS 7/8或Ubuntu 18.

gitblog_01087的博客 1223
上一篇: 声称代码已开源却迟迟没更新,网友等了好几个月,最终一怒之下把作者挂网上
下一篇: 如何正确的找BUG
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值