启动HadoopHDFS_每日一小知识的博客-程序员ITS203

技术标签: java  后端  

在配置了Hadoop之后,要进行启动

启动HDFS:第一次执行的时候一定要格式化文件系统,后面不要重复执行

在hadoop的bin目录下

$ hdfs namenode -format

说明格式化成功了

此时在tmp目录下有了文件了,之前没有的

启动集群

到sbin目录下

$ ./start-dfs.sh

出现的Warning不用管,然后会有一个让你输入yes/no的过程,输入yes

Hadoop刚开始启动的时候是会进入到safemode安全模式的,这个时候HDFS是不能进行写操作的,等很快就会自动切换到关闭安全模式

验证

启动之后如果jps看到有三个进程就是启动成功了

第二种验证方式,在浏览器输入 ip地址:50070

(首先要设置防火墙关闭)

停止集群

sbin目录下

$ ./stop-dfs.sh

start/stop-dfs.sh与hadoop-daemons.sh的关系

start-dfs.sh =

hadoop-daemons.sh start namenode

hadoop-daemons.sh start datanode

hadoop-daemons.sh start secondarynode

stop-dfs.sh 也是一样

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_54861649/article/details/123831544

智能推荐

Jetson Nano安装ubuntu18 + ros melodic_mhrobot的博客-程序员ITS203_jetson nano安装ubuntu

1. Jetson Nano开发板GPU:128 核心 MaxwellCPU:4 Core ARM A57 @1.43 GHzRAM:4 GB LPDDR4储存:Micro SD 至少16GB (我使用的是32GB TF卡)接口:MIPI CSI-2 DPHY x2;千兆以太网接口;M.2 Key E(我这里用于安装无线网卡);显示:HDMI和DPUSB:USB 3.0 x4;USB 2.0 Micro-USB x1GPIO接口注意:充电可以用micro usb或 圆口充电头,但是圆口充

数值相互转换源程序2_yuanqingfei的博客-程序员ITS203

使用计算机的人每时每刻都在与数打交道,在计算机内部,数是以二进制表示的,而我们习惯上使用的是十进制数,所以计算机从我们这里接收到十进制数后,要经过翻译,把十进制数转换为二进制数才能进行处理,这个过程是由计算机自动完成的。但是对程序员来说,有时需要把十进制数转换为二进制数、十六进制数和八进制数,或者把十六进制数转换为十进制数等,这都不是一件轻松的工作,为了使这项工作变得轻松愉快,作者用TURBO C

物理光学 计算倏逝波/渐逝波在界面上存在的范围_一个不愿透露姓名的孩子的博客-程序员ITS203

物理光学 计算倏逝波/渐逝波在界面上存在的范围光从光密介质n1n_1n1​传播到光疏介质n2n_2n2​中时,如果入射角θi\theta_iθi​大于临界角θC=arcsin⁡(n1/n2),n1>n2\theta_C = \arcsin(n_1/n_2),n_1>n_2θC​=arcsin(n1​/n2​),n1​>n2​就会发生全反射,折射光将不存在;但此时反射光会发生phase-shift,因此在光密介质中,入射光与反射光产生干涉,并在界面附近形成驻波,部分能量会渗入光疏介质中,

angular2在双向数据绑定时[(ngModel)]无法使用_PT1993的博客-程序员ITS203

angular2在双向数据绑定时[(ngModel)]无法使用,出现的错误是:Can't bind to 'ngModel' since it isn't a known property of 'input'.解决办法:在文件 app.modules.ts 中引入FormsModule具体为:添加两行代码:import { FormsModule } from '@angular/forms';...

【源码解析】vue-create-api作者黄轶_Web全栈开发的博客-程序员ITS203_vue-create-api

vue-create-api 是干嘛的?在 README.md 中这样介绍的,一个能够让 Vue 组件通过 API 方式调用的插件。( vue-create-api 源码地址 )安装使用目前提供两种安装,通过 npm install vue-create-api, 或者引入js静态资源文件。在 README.md 中提供了使用示例,如下:import CreateAPI from ‘vu...

Kotlin 系列 - 基本介绍(一)_丶小嵩的博客-程序员ITS203_kotlin chinese group

前言  开始接触Kotlin是在今年年初的时候,发现 Android 业内开源大神 Jake Wharton 在推荐使用它。当时想着,事情绝对没有那么简单。果然,Google IO 2017 上宣布了 Kotlin 会成为 Android First class开发语言。最近一两个月时间里 ,Android 圈被Kotlin各种刷屏。  对kotlin语法不太了解的话,可以通过以下网站学习:

随便推点

Uboot和系统移植(8)------- uboot如何启动内核_big__C的博客-程序员ITS203

目录一,uboot和内核到底是什么二,启动内核步骤zImage和uImage的区别联系zImage启动uImage启动do_bootm_linux函数传参详解一,uboot和内核到底是什么1、uboot本质是一个裸机程序(1)uboot的本质就是一个复杂点的裸机程序。和我们在ARM裸机全集中学习的每一个裸机程序并没有本质区别。(2)ARM裸机第十六部分写了个简单的shell,这东西其实就是...

datax(17):源码解读AbstractRunner_water___Wang的博客-程序员ITS203_reader.task

datax中将job根据channel切分成task,task又构成taskGroup,真正到执行阶段,是由各类runner执行,现在就看看看各种runner;一、概述AbstractRunnerAbstractRunner 是各类runner的基类,由他衍生出ReaderRUnner和WriterRunner,父类AbstractRunner中定义并实现了几个基本方法;族谱主要方法及属性,可以从下图看到,主要属性 /** * 基类任务插件 */ private A.

自定义瀑布流控件WaterfallFlowLayout_跑快点的博客-程序员ITS203

效果如下图所示: 实现效果:每个子项的宽度相同高度可能不同的布局 实现思路: 1.由于项宽度相同,则高度需要根据图片比例进行计算得出 2.用一个数组来存储每一列的总高度,将子控件添加到总高度最小的那一列的后面 3.通过onMeasure()方法计算出控件的高度,控件的高度为所有列高中最大的值,并自定义LayoutParams类,将子控件的left,top,right,bottom封装到

全国省市自治区经纬度坐标_厚积而薄发1528的博客-程序员ITS203_经纬度坐标数据

{ "海门":[121.15,31.89], "鄂尔多斯":[109.781327,39.608266], "招远":[120.38,37.35], "舟山":[122.207216,29.985295], "齐齐哈尔":[123.97,47.33], "盐城":[120.13,33.38], "赤峰":[118.87,42.28], "青岛":[120.33,3...

创建索引的三种方式以及删除索引_时光独白@AWY的博客-程序员ITS203_创建索引

1、第一种方式:在执行CREATE TABLE时创建索引CREATE TABLE user_index(#建立主键索引并设置自增id INT auto_increment PRIMARY KEY,first_name VARCHAR(16),last_name VARCHAR(16),id_card VARCHAR(18),information text,#建立联合索引KEY sname (first_name,last_name),#建立外键UNIQUE KEY id_car._1671465600

推荐文章

热门文章

相关标签