首页 > 系统相关 >在VMware虚拟机集群上部署HDFS集群

在VMware虚拟机集群上部署HDFS集群

时间:2023-08-22 12:55:17浏览次数:42  
标签:HDFS 虚拟机 hadoop dfs HADOOP export HOME node1 集群

本篇博客跟大家分享一下如何在VMware虚拟机集群上部署HDFS集群

一·、下载hadoop安装包

进入官网:https://hadoop.apache.org  下载hadoop安装包

由于Apache Hadoop是国外网址,下载安装包对于网络要求较高

 二、上传压缩包,进行解压

在进行解压之前,保证自己已经完成vmwa的黄静配置

 三、修改文件

 

配置workers文件

# 进入配置文件目录
cd etc/hadoop
# 编辑workers文件
vim workers
# 填入如下内容
node1
node2
node3

 

配置hadoop-env.sh文件

#编辑 hadoop-env.sh文件
vim  hadoop-env.sh
# 填入如下内容
export JAVA_HOME=/export/server/jdk
export HADOOP_HOME=/export/server/hadoop
export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop
export HADOOP_LOG_DIR=$HADOOP_HOME/logs

 

配置core-site.xml文件

#编辑 core-site.xml
 vim core-site.xml
#在文件内部填入如下内容
<configuration>
  <property>
    <name>fs.defaultFS</name>
    <value>hdfs://node1:8020</value>
  </property>

  <property>
    <name>io.file.buffer.size</name>
    <value>131072</value>
  </property>
</configuration>

 

配置hdfs-site.xml文件

# 在文件内部填入如下内容
<configuration>
  <property>
    <name>dfs.datanode.data.dir.perm</name>
    <value>700</value>
  </property>
  <property>
    <name>dfs.namenode.name.dir</name>
    <value>/data/nn</value>
  </property>
  <property>
    <name>dfs.namenode.hosts</name>
    <value>node1,node2,node3</value>
  </property>
<property>
    <name>dfs.blocksize</name>
    <value>268435456</value>
  </property>
  <property>
    <name>dfs.namenode.handler.count</name>
    <value>100</value>
  </property>
  <property>
    <name>dfs.datanode.data.dir</name>
    <value>/data/dn</value>
  </property>
</configuration>

 

四、准备数据目录

 五、分发hadoop文件夹

 六、配置环境变量

在node1、node2、node3中分别输入

编辑环境变量:vim /etc/profile

插入以下内容:

export HADOOP_HOME=/export/server/hadoop

export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

 

七、授权为hadoop用户

以root身份,在node1、node2、node3三台服务器上均执行如下命令

# 以root身份,在三台服务器上均执行
chown -R hadoop:hadoop /data
chown -R hadoop:hadoop /export

 

八、格式化文件系统

 

九、查看HDFS WEBUI

在浏览器输入网址 :  http://node1:9870/dfshealth.html#tab-overview

 

显示如下页面。表示部署成功

 

标签:HDFS,虚拟机,hadoop,dfs,HADOOP,export,HOME,node1,集群
From: https://www.cnblogs.com/jiacheng-712/p/17648267.html

相关文章

  • 虚拟机连接USB设备
    vmware:打开虚拟机后,单击右下角的usb图标,来切换u盘连接主机还是虚拟机virtualBox:1)虚拟机不运行系统,设置(S)->usb设备勾选"启用usb控制器"选usb3.0(xHCI)控制器如果后面连接不上,可以试试其他.2)打开系统,单击左上角"设备"->USB选择相应u盘.即可......
  • k3s 容器集群
    *参考*https://docs.k3s.io/architecturehttps://ithelp.ithome.com.tw/users/20121071/ironman/2820?page=1https://www.fullstaq.com/knowledge-hub/blogs/setting-up-your-own-k3s-home-clusterK3SasKubernetesdistributionMetalLBasloadbalancerRancherasc......
  • 《深入理解Java虚拟机》读书笔记: 虚拟机类加载的时机和过程
    虚拟机类加载的时机和过程一、类加载的时机类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)和卸载(Unloading)7个阶段。其中验证、准备、解析3个部分统称......
  • Java虚拟机规范
    来自GPT翻译,主要是找一些跟jvm指令与字节码相关的部分,来源:https://docs.oracle.com/javase/specs/jvms/se8/html/index.html2.5. Run-TimeDataAreasJava虚拟机定义了各种运行时数据区,这些数据区在程序执行期间使用。其中一些数据区在Java虚拟机启动时创建,并且只有在Java虚拟......
  • 逆向 | 简单调试器检测&调试器进程检测、虚拟机进程检测、启动路径检测、计算机名检测
    逆向|简单调试器进程检测、虚拟机进程检测、启动路径检测、计算机名检测写在自己书里的代码,丢一份到blog。简单调试器检测:#include<stdio.h>#include<windows.h>//定义枚举值constintProcessDebugPort=0x7;constintProcessDebugObjectHandle=0x1e;constint......
  • 轻松实现Apache,Tomcat集群和负载均衡
    环境说明      Apache :apache_2.0.55    1个       Tomcat: apache-tomcat-5.5.17(zip版)2个       mod_jk::mod_jk-apache-2.0.55.so 1个第一部分:负载均衡   负载均衡,就是apache将客户请求均衡的分给tomcat1,tomcat2....去处理  1.安......
  • LNMP集群架构
    网站集群拆分上一节我们是部署了单机的LNMP,再往下,要进行拆分了,无论是性能、还是安全性,都务必要拆分。拆分的内容有nginx集群mysqlnfs共享存储等 拆分思路情况1当前的单机环境已经装好了,数据也都有了,需要拆分到多个机器需要考虑数据迁移情况2初试环境直接以集......
  • 《深入浅出Java虚拟机 — JVM原理与实战》带你攻克技术盲区,夯实底层基础 —— 吃透cla
    前言介绍了解Java代码如何编译成字节码并在JVM上执行是非常重要的。这种理解可以帮助我们理解程序执行时发生的情况,确保语言特性符合逻辑,并在进行讨论时能够全面考虑各种因素和副作用。本文将深入探讨Java代码编译成字节码并在JVM上执行的过程。如果您对JVM的内部结构和字节码执行......
  • day01-运维介绍与虚拟机安装-20230820
     1.解释我们正在使用哪些互联网行业的软件,移动端?PC端? (1)平台不一样视觉范围更广,可设计的地方更多,设计性更强,相对来说容错度更高一些。操作局限性大,在设计上可用空间显得尤为珍贵,避免原件过小过近。(2)操作系统不一样对于会员系统、视频和音乐、购物支付等功能都进行了精简,使......
  • ambari-hadoop集群中timeline和ams-hbase几种服务之间的调用关系
    最近经常碰到ambari集群timelineserver和ams-hbase服务的一些问题,梳理了下这些服务之间的调用关系,留作笔记方便后续查阅1.目前笔者用到的hadoop组件版本如下2.调用关系如下图3.关于timelineserver有两个版本v1.5和v2.03.1目前v1.5为过渡期版本,但是也是生产中应用用......