一、服务器

  1. 操作系统:CentOS Linux release 7.6.1810 (Core)

二、JAVA

  1. JDK1.8:oraclce官网下载jdk-8u261-linux-x64.tar.gz
  2. 命令行环境:配置/etc/profile命令行环境
export JAVA_HOME=/usr/local/java/jdk1.8.0_261
export PATH=$JAVA_HOME/bin:$PATH

三、HDFS

下载hadoop安装包,这里我下载的是hadoop2.10版本,https://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-2.10.0/hadoop-2.10.0.tar.gz

我们将使用用户hadoop来运行HDFS

  1. 新增hadoop用户
useradd hadoop
  1. 配置hadoop的shell环境
vi /home/hadoop/.bashrc
export JAVA_HOME=/usr/local/java/jdk1.8.0_261
export HADOOP_HOME=/home/hadoop/bigdata/hadoop
export HADOOP_USER_NAME=hadoop
export PATH=$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATH
  1. ssh无密码登录配置
  $ ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys$ chmod 0600 ~/.ssh/authorized_keys

配置好之后通过"ssh localhost"的方式确认可以不输入密码自动登录

ssh localhost
  1. 配置core-site.xml 和 hdfs-site.xml
  • core-site.xml:
<configuration><property><name>fs.defaultFS</name><value>hdfs://localhost</value></property>
</configuration>
  • hdfs-site.xml
<configuration><property><name>dfs.replication</name><value>1</value></property>
</configuration>
  1. 启动HDFS
bin/hdfs namenode -format#格式化文件系统
sbin/start-dfs.sh#启动名称节点和数据节点

通过jps命令查看java的进程,应该有三个,分别对应NameNode, SecondaryNameNode, DataNode。

访问web网页查看名称节点状态,这里需要注意如果是hadoop2的话端口是50070,如果是hadoop3的话端口是9870,我下载的是hadoop2,所以端口是50070。

停止HDFS

sbin/stop-dfs.sh

参考

  1. https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-common/SingleCluster.html#Standalone_Operation
  2. https://blog.csdn.net/xuexueloveair/article/details/90300603

大数据 - HDFS单机环境搭建(一)相关推荐

  1. 大数据----2.基础环境搭建

    大数据hadoop环境搭建 一.linux环境搭建 1.linux环境 1.hadoop是运行在linux系统之上: 但是也有windows版本的hadoop: 学习的时候使用linux来进行学习: ...

  2. 大数据实战之环境搭建(七)

    本节我给大家测试一下Linux环境的Solr,通过增删改查的实例demo看看Solr环境是否已经OK.记得有哥们留言,问到只看见Solr和Cassandra的单独环境搭建,却不见它们的协同.我想说这两 ...

  3. 大数据实战之环境搭建(十)

    Html5, 云计算,移动互联网,大数据你知道多少,如果不知道多少,请抓紧时间学习. 今天要说的是消息队列ActiveMQ,这个和cassandra一样也是apache的产品,开源的,支持很多客户端, ...

  4. 大数据实战之环境搭建(三)

    今天不小心下载了一个VMPLayer和CenterOS-5.所以我决定后面的demo全部使用linux作为大数据的载体来进行讲解.今天主要就是讲一下CenterOS的安装准备 我们安装好VMPlaye ...

  5. 大数据-Hadoop(环境搭建)

    1 虚拟机环境准备 1.1准备三台虚拟机,虚拟机配置要求如下: (1)单台虚拟机:内存4G,硬盘50G,安装必要环境 sudo yum install -y epel-release sudo yum ...

  6. 大数据实战之环境搭建(八)

    由于本人机器有限,只有虚拟机的centOS和windows7操作系统,所以这次我们就以这两台机器作为搭建Cassandra集群的节点. 首先我们将Cassandra解压包拷贝至linux系统的usr下 ...

  7. 大数据之-Hadoop环境搭建_hadoop官网手册---大数据之hadoop工作笔记0020

    本地运行模式,和伪分布式模式是,在测试学习的时候用,然后 完全分布式模式是真正开发中要用的, 要配置hadoop的集群,至少要3个虚拟机,加上自己的电脑,4台,每个虚拟机要分配2G内存,至少,所以内存 ...

  8. 大数据之-Hadoop环境搭建_hadoop目录结构---大数据之hadoop工作笔记0019

    前面我们安装配置好了hadoop以后, 现在我们进入这个hadoop-2.7.2这个目录,看看他的目录结构 首先我们先进入bin这个目录,可以看到有个hadoop hadoop,管理hadoop集群的 ...

  9. 大数据之-Hadoop环境搭建_安装hadoop---大数据之hadoop工作笔记0018

    然后我们上一节安装了jdk的环境,现在我们来安装hadoop, 首先,我们上面可以看到java -version jdk已经安装好了 然后我们进入opt/software这个文件夹 可以看到有hado ...

最新文章

  1. MySQL in语句排序
  2. 更改VS的运行主窗体
  3. 有字符csv文件导入matlab_Matlab:如何读取CSV文件以及如何读取带有字符串数据项的CSV文件...
  4. Java Swing/AWT API速查手册
  5. Linux中的文件查找技巧
  6. 中文python笔记
  7. PADS9.5 导入立创元器件库卡顿
  8. 表情商店竞争加剧,陌陌和微信的“另一桩”生意
  9. AQS抽象队列同步器
  10. 国家密码管理局公告——密码行业标准更新26项
  11. 呕心沥血之飞冰(icejs)项目使用vue组件 -- vuera
  12. linux-锁屏时间设置
  13. egg项目和DVA项目的目录结构比较
  14. Android+6.0的全盘加密(,Android6.0强制全盘加密 隐私牺牲性能
  15. “微信之父”张小龙年薪3亿,曾独自一人完成7万行代码
  16. asp.net 著名网站
  17. [ICCV 2017] Predicting Visual Exemplars of Unseen Classes for Zero-Shot Learning
  18. 解决idea依赖的包突然失效,本地的maven仓库也有,但是代码里面就是引不进来的问题
  19. 代数几何:Affine Variety 和 Groebner Basis
  20. 【AutoGPT】LangChain 快速入门指南(中文版)

热门文章

  1. 华为p40pro什么时候能用上鸿蒙系统,华为p40pro可以升级鸿蒙系统吗?
  2. √C语言超星作业题--数组之删除重复元素
  3. Android ITelephony EndCall Remove 各版本挂断、拦截电话方法
  4. android 拦截国外电话号码,Android拦截外拨电话程序示例
  5. 2022年下半年网络规划设计师考试下午真题
  6. 把16 支球队随机分为4 个组。
  7. openwrt 添加4G拨号(qmi驱动)
  8. 08-ES搜索结果处理
  9. @2021届毕业,各种招聘平台大集合!
  10. Three.js精灵模型Sprite