摸鱼大数据——Linux搭建大数据环境(Hadoop集群的启动和Hadoop shell命令)三

2024-05-15 08:12

本文主要是介绍摸鱼大数据——Linux搭建大数据环境(Hadoop集群的启动和Hadoop shell命令)三,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

hadoop集群启动

要启动Hadoop集群,其实就是启动HDFS和YARN两个集群

① 数据初始化

首次启动HDFS必须对其进行格式化操作 : 本质是清理和准备工作,因为此时的HDFS在物理上还是不存在的

注意: 初始化操作必须在node1中执行

[root@node1 ~]# hdfs namenode -format
②单节点逐个启动[了解]
启动HDFS集群
  • 在主节点上使用以下命令启动HDFS NameNode

    [root@node1 ~]# hdfs --daemon start namenode
  • 在每个从节点上使用以下命令启动HDFS DataNode

    [root@node2 ~]# hdfs --daemon start datanode
    [root@node3 ~]# hdfs --daemon start datanode
  • node2上使用以下命令启动HDFS SecondaryNameNode

    [root@node2 ~]# hdfs --daemon start secondarynamenode
启动YARN集群
  • 在主节点上使用以下命令启动YARN ResourceManager

    [root@node1 ~]# yarn --daemon start resourcemanager
  • 在每个从节点上使用以下命令启动YARN nodemanager

    [root@node2 ~]# yarn --daemon start nodemanager
    [root@node3 ~]# yarn --daemon start nodemanager

注意: 如果想要停止某个节点上某个角色,只需要把命令中的start改为stop即可

③单个集群启动和关闭
[root@node1 ~]# stop-dfs.sh
[root@node1 ~]# stop-yarn.sh
​
[root@node1 ~]# start-dfs.sh
[root@node1 ~]# start-yarn.sh
④jps查看进程

jps是jdk提供的一个查看当前java进程的小工具, 全称是JavaVirtual Machine Process Status Tool

[root@node1 ~]# jps
[root@node2 ~]# jps
[root@node3 ~]# jps
⑤一键启动和关闭

如果配置了etc/hadoop/workers和ssh免密登录,则可使用脚本一键操作Hadoop两个集群的相关进程,在主节点所设定的机器上执行

[root@node1 ~]# stop-all.sh
​
[root@node1 ~]# start-all.sh
⑥启动jobHistory服务

JobHistory用来记录已经finished的mapreduce运行日志,日志信息存放于HDFS目录中

[root@node1 ~]# mapred --daemon start historyserver

hadoop shell基础命令

[root@node1 ~]# hdfs dfs -ls /
[root@node1 ~]# hdfs dfs -mkdir /binzi
[root@node1 ~]# hdfs dfs -touch /binzi/1.txt /binzi/2.txt
[root@node1 ~]# hdfs dfs -ls /binzi
​
[root@node1 ~]# hdfs dfs -mv /binzi /binzi2
[root@node1 ~]# hdfs dfs -cp /binzi2 /binzi3
​
[root@node1 ~]# echo hello binzi > a.txt
[root@node1 ~]# hdfs dfs -put /root/a.txt /binzi
[root@node1 ~]# hdfs dfs -cat /binzi/a.txt
[root@node1 ~]# hdfs dfs -get /binzi/a.txt /
​
[root@node1 ~]# hdfs dfs -rm /binzi/2.txt
[root@node1 ~]# hdfs dfs -rm -r /binzi
[root@node1 ~]# hdfs dfs -ls /
​
[root@node1 ~]# hdfs dfs 回车

这篇关于摸鱼大数据——Linux搭建大数据环境(Hadoop集群的启动和Hadoop shell命令)三的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/991288

相关文章

LIVE555学习1:Linux下live555的编译及测试

以下为在linux下编译和测试live555的全部过程。 文章目录 1 源码下载2 编译3 测试 1 源码下载 官网地址:http://www.live555.com/liveMedia/public/ 打开后,选择live555-latest.tar.gz 2 编译 在主目录下创建文件config.3516c,内容如下: CROSS_COMPILE?= COMPIL

maptr(1): 环境安装

文章目录 1. 环境安装2. 准备数据2.1 下载数据2.2 生成训练的标注数据2.3 报错解决 3. 训练3.1 下载权重3.2 训练3.3 报错解决 1. 环境安装 conda create -n maptr python=3.8conda activate maptrpip install

HI3556V200 Linux+Liteos双系统学习(6)----Liteos能否延时1us?

作为一个Liteos新手,了解了Liteos的大致流程以及原理后,便直接编译代码运行Liteos。在一个功能中,需要延时1us,看到Liteos内核源码中有usleep函数,便直接使用此函数,但是测试发现,这个延时1us效果不太对,远远大于1us,有点怪异… 起初以为是代码哪里有问题,仔细检查代码,没有发现有异常的地方。不得已,看下Liteos端的usleep是如何实现的。 在Liteos内核

HI3556V200 Linux+Liteos双系统学习(3)----双系统架构

前面简单介绍了SDK相关的目录结构,接下来就要了解下,所谓的Linux+Liteos双系统到底是个什么情况? HI3556V200这颗SOC包含两个CPU,简单来说可以在一个CPU上运行Linux系统,另一个CPU上运行Liteos系统,两个系统之间通过某种方式进行通信交互。 问题来了,为啥要运行双系统? Linux系统的优点就不用说了,毕竟是现在最大的开源系统,使用的地方很多。但是Linu

HI3556V200 Linux+Liteos双系统学习(2)----SDK简介

文章目录 1 SDK目录2 目录简介2.1 amp2.1.1 drv2.1.2 hisyslink2.1.3 mpp2.1.4 osal 2.2 build2.3 configs2.4 middleware2.4.1 ndk部分2.4.2 业务组件部分 2.5 osdrv2.5.1 components2.5.2 opensource2.5.3 platform2.5.4 rootfs_sc

HI3556V200 Linux+Liteos双系统学习(1)----前言

最近偶然得到了一块HI3556v200的开发板,简单看了看SDK,发现这款SOC性能比较强悍,支持H264/H265编码,并且最大支持四百万的SENSOR。另外,还自带Neon加速。因为这款SOC主打行车记录仪流媒体后视镜等消费类影像产品场景,所以支持快速开机,支持linux+liteos双系统。 看到介绍支持Linux+Liteos,顿时来了兴趣,因为不太了解Liteos。所以不知道Linux

Python Flask生产环境部署-多线程启动

一、问题现象 开发平台的时候碰到了一个坑,前端某个页面加载时总是会概率性的出现某些请求加载失败,报错:network issue,导致首页部分内容渲染不完全。 浏览器Console界面可以看到页面报错信息如下: has been blocked by CORS policy: Response to preflight request doesn’t pass access control c

shell脚本实战--批量修改文件名

字符串截取 先来了解一下shell字符串相关操作的变量 # 从开头删除匹配最短## 从开头删除匹配最长% 从结尾削除匹配最短%% 从结尾删除匹配最长#指定字符内容截取a*c 匹配开头为a,中间任意个字符,结尾为c的字符串a*C 匹配开头为a,中间任意个字符,结尾为C的字符串#语法name“yangchao” # 该变量的值,

gdb之x命令

学习于: http://www.cnblogs.com/tekkaman/p/3506120.html http://blog.csdn.net/allenlinrui/article/details/5964046 gdb之x命令 【gdb之x命令】   可以使用examine命令(简写是x)来查看内存地址中的值。x命令的语法如下所示:     x/<n/f/u>

Linux内核重置root密码

Ubuntu 首先重新启动Ubuntu系统,然后快速按下shift键,以调出grub启动菜单在这里我们选择第二个(Ubuntu高级选项),选中后按下Enter键 选择最高的Linux内核版本所对应的recovery mode模式,按e键编辑启动项 在Linux行尾,删除recovery nomodeset 添加如下命令 quiet splash rw init=/