1.将secondary节点服务器备份其他机器上

首先关闭集群,

stop-dfs.sh

然后在hadoop的文件夹下进入hdfs-site.xml\,添加

<property><name>dfs.namenode.secondary.http-address</name><value>hadoop01:50090</value><description>The secondary namenode http server address and port.</description>
</property>

退出并保存,然后启动hdfs集群

start-dfs.sh

2.杀死进程:

kill -9 进程id

3.hdfs基本命令与简单的api应用。

hdfs的客户端:(都是测试用的)
      网页形式:ip:port
      命令行形式 
      企业级api

查看帮助:

hdfs dfs -help

查看当前目录信息:

hdfs dfs -ls /

-ls后面是路径

4.更改replication

<property><name>dfs.replication</name><value>3</value><description>Default block replication. The actual number of replications can be specified when the file is created.The default is used if replication is not specified in create time.</description>
</property>

5.更改块数据大小

<property><name>dfs.blocksize</name><value>134217728</value><description>The default block size for new files, in bytes.You can use the following suffix (case insensitive):k(kilo), m(mega), g(giga), t(tera), p(peta), e(exa) to specify the size (such as 128k, 512m, 1g, etc.),Or provide complete size in bytes (such as 134217728 for 128 MB).</description>
</property>

6.上传文件:

hdfs dfs -put 本地路径 /hdfs路径

7.剪切文件:

hdfs dfs -moveFromLocal a.txt /aa.txt

8.下载文件到本地:

hdfs dfs -get /hdfs路径 /本地路径

9.文件合并并下载到本地:

hdfs dsf -getmerge / /本地文件

10.创建文件夹:

hdfs dfs -mkdir  /文件夹名

11.创建多级文件夹:

hdfs dfs -mkdir -p /aaa/bbb/ccc

12.移动hdfs文件:

hdfs dfs -mv /a.txt /aaa

13.复制hdfs文件:

hdfs dfs -cp /a.txt /aaa/bbb

14.删除hdfs文件:

hdfs dfs -rm -r /aaaa

15.查看hdfs下的文件:

hdfs dfs -cat /aa.txthdfs dfs -tail -f /aa.txt

16.查看文件夹下有多少个文件:

hdfs dfs -count /aaa

包括该文件夹一共几个文件夹   文件的个数  文件的大小
17.查看hdfs的总空间:

 hdfs dfs -df / 根目录hdfs dfs -df -h / 格式

17.API的使用

  • 首先要解压hadoop的jar包,然后配置hadoop的环境变量
  • HADOOP_HOME=F:\tar包\hadoop 2.8.4
  • PATH路径后面加上%HADOOP_HOME%\bin
  • 确认hadoop配置的jdk的路径

    在hadoop 2.8.4\etc\hadoop找到hadoop-env.cmd

    右键用一个文本编辑器打开

    找到 set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_181

    6.配置好上面所有操作后,win+R 输入cmd打开命令提示符,然后输入hadoop version,按回车,如果出现如图所示结果,则说明安装成功

package hdfs;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;public class HdfsClientDemO {public static void main(String[] args) throws IOException, InterruptedException, URISyntaxException {//客户端加载文件Configuration conf=    new Configuration();//指定配置(设置两个副本)conf.set("dfs.replication", "2");//指定块大小conf.set("dfs.blocksize", "128");//构造客户端FileSystem fs=FileSystem.get(new URI("hdfs://192.168.146.137:9000"), conf, "root");   //上传文件fs.copyFromLocalFile(new Path("f:/test.txt"), new Path("/word.txt"));//关闭资源fs.close();    }
}

Hadoop学习(二)---Secondary结点的配置以及HDFS的常用命令以及API的使用相关推荐

  1. OpenStack(M)+ ubuntu 搭建学习二:基础环境配置

    目录 一.配置网络接口 二.配置域名解析 三 .配置国内的软件源 四. 启用OpenStack库 五.安装OpenStack客户端 六.同步系统时钟与时钟服务器(NTP) 具体步骤可参考官方文档:Op ...

  2. hadoop学习笔记(八):Java HDFS API

    hadoop学习笔记(八):Java HDFS API 阅读目录 一.使用HDFS FileSystem详解 回到顶部 一.使用HDFS FileSystem详解 HDFS依赖的第三方包: hadoo ...

  3. 【Docker学习笔记 二】Docker安装、运行流程与常用命令

    上一篇Blog详细介绍了Docker为什么会出现,是为了解决什么问题而出现:Docker的基本组成部分.架构.本篇Blog就来详细了解下Docker如何安装.卸载以及常用的操作命令有哪些.因为Dock ...

  4. Linux学习笔记(一)(服务器环境搭配 常用命令 文件属性)

    Linux学习笔记(一) 概述 Linux发行版 Linux应用 Linux系统运行级别 远程环境配置 连接服务器 安装宝塔 配置环境 测试 测试连接Tomcat 测试访问网站 测试上传 学习Linu ...

  5. kafka安装、配置、启动、常用命令及shell启动脚本编写

    config  :kafka配置文件所在目录 server.properties    主要配置文件 zookeeper.properties   kafka内置了zk,一般要将其替换掉 以下关于生产 ...

  6. [0002] Hadoop HDFS cmd常用命令练手

    目的: 学会HDFS CLI 常用操作 环境: Hadoop 2.6.4 伪分布式版 环境搭建参考本博客前篇文章: 伪分布式 hadoop 2.6.4 帮助: hadoop@ssmaster:~$ h ...

  7. Oracle的学习一:安装与卸载、sql *plus常用命令、Oracle用户管理

    1.为什么学习oracle? 性能优越: 小型数据库 中型数据库 大型数据库 acess.foxbase mysql.sql server.informix sybase.oracle.db2 复杂量 ...

  8. 配置华为路由器的常用命令

    本次实验所有的命令都是基于华为模拟器eNSP,我们首先从左边拖动一个路由器到主界面,右键启动路由器: 等待路由器启动起来,就可以进行命令行的操作了: 在输入命令之前,我们需要首先了解配置时的两个模式: ...

  9. Hadoop学习问题4:Windows10配置hadoop后使用hadoop命令失败问题

    问题描述 Windows 10配置好hadoop环境变量后,使用hadoop命令报错如下: Error: JAVA_HOME is incorrectly set. 问题分析 hadoop依赖Java ...

  10. Win2008学习(二),群集的仲裁配置

    当群集中的节点发生故障时,会有其它节点继续提供服务.不过,当节点之间的通信有问题或太多故障节点时,群集服务就会停止,可是群集可以容纳多少个节点故障呢?这要由仲裁配置(Quorum Configurat ...

最新文章

  1. 引用借以记录借鉴 实现记住密码和自动登录功能
  2. Docker私有仓库搭建与配置
  3. VC6,SDI视图改变背景颜色的方法
  4. 最新 C++的iostream标准库介绍(1)
  5. usermod命令 、用户密码管理、mkpasswd命令
  6. c 调用上层类中函数_Matlab系列之函数嵌套
  7. Python全栈开发之2、运算符与基本数据结构
  8. oracle11g ADR 位置
  9. 设计模式(五)学习----装饰模式
  10. vs2015 + opencv3.4.0 + qt msvc2015_64-5.7.1 显示图像
  11. sonar小白式入门
  12. 基于Springboot+vue的办公OA系统#毕业设计
  13. 国内常用开源镜像站点【推荐使用阿里巴巴开源镜像站】
  14. opencv+python获取摄像头视频流并翻转保存文件
  15. Ubuntu 安装字体
  16. #SAP论坛•上海# 报名启动
  17. 运营经验|怎么把app运营好
  18. 【LeetCode】买卖股票的最佳时机含手续费 [M](动态规划)
  19. 降本增效,合作伙伴营销助力业绩增长
  20. 【CTSC2016】时空旅行

热门文章

  1. 鸿蒙安卓字体,鸿蒙中如何自定义字体文件
  2. web版的在线绘图工具
  3. Revel框架基本使用和搭建教程
  4. 路由器配置 IP 地址
  5. 招商银行笔试题之解码方法
  6. 【深度分析】汽车零部件供应商管理+采购体系
  7. 梦三国解析服务器spl文件头失败解决,梦三国手游|深度解析“伪法师”张角:“不容忽视的战场杀器”...
  8. 【ROS】ubuntu20.04+ROS安装上遇到的坑(主要是time out)
  9. scp 及 ssh 命令出错解决
  10. python3.7打包exe后有显示no utf-8_pyinstaller打包py文件时出现错误SyntaxError: Non-UTF-8 code starting with '\xb3'...