当前位置:首页 > CN2资讯 > 正文内容

hadoop服务器 hadoop服务器搭建

3天前CN2资讯



文章目录

  • 前言
  • 一、服务器准备
  • 1、服务器列表
  • 二、安装包准备
  • 三、安装步骤
  • 第一步:上传解压
  • 2 配置java环境
  • 第二步:vim
  • 第三步:在 Linux 中配置 Hadoop 环境变量
  • 第四步:验证
  • 第五步:修改hosts
  • 第六步:设置 SSH 免密码登录
  • 第七步:配置HDFS
  • 第八步:配置NameNode节点
  • 第九步:修改hostName
  • 第十步:格式化 NameNode 以及启动 HDFS 系统
  • 第十一步:网页访问



前言

目前公司需要搭建一个存储大文件的文件系统,经过一系列调研最后决定采用HDFS。

一、服务器准备

1、服务器列表

IP

角色

192.168.50.100

NameNode

192.168.50.22

DataNode

192.168.50.241

DataNode

192.168.50.124

DataNode

192.168.50.143

DataNode

192.168.50.146

DataNode

二、安装包准备

jdk1.8.0_271下载地址Hadoop: hadoop-3.1.4下载地址

三、安装步骤

第一步:上传解压

tar -zxvf hadoop-3.1.4.tar.gz tar -zxvf jdk-8u271-linux-x64.tar.gz

2 配置java环境

第二步:vim

cd /hadoop-2.7.3/etc/hadoop/etc目录就有文件

第三步:在 Linux 中配置 Hadoop 环境变量

vim /etc/profile

在文本末尾追加

JAVA_HOME=/XXX/XXX/jdk1.8.0_271 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH export JAVA_HOME export CLASSPTH export PATH=$PATH:/XXX/XXX/hadoop-3.1.4/bin:/home/hurui/hadoop-3.1.4/sbin
source /etc/profile

第四步:验证

hadoop

如果显示如下内容说明成功了。

第五步:修改hosts

vim /etc/hosts

第六步:设置 SSH 免密码登录

在master主机上执行:

ssh-keygen -t rsa

执行命令后,出现提示可以不予理会,直接按几次回车键就可以了。

接下来,我们把生成的公钥id发送到slave1、slave2、slave3和slave4和slave5这 5 台机器。

ssh-copy-id slave1 ssh-copy-id slave2 ssh-copy-id slave3 ssh-copy-id slave4 ssh-copy-id slave5

然后用:ssh slave1 验证是否登录成功。

第七步:配置HDFS

mkdir /xxx/xxx/hadoopData

主要修改修改core-site.xml和hdfs-site.xml文件。

  • 修改core-site.xml
<configuration> <property> <name>fs.defaultFS</name> <value>hdfs://master:9000</value> <description>HDFS 的 URI,文件系统://namenode标识:端口</description> </property> <property> <name>hadoop.tmp.dir</name> <value>/XXX/XXX/hadoopData</value> <description>namenode 上传到 hadoop 的临时文件夹</description> </property> <property> <name>fs.trash.interval</name> <value>4</value> <description>检查点被删除的时间间隔,单位分钟,如果服务器禁用则看客户端的,如果服务端启用了,忽略客户端</description> </property> </configuration>
  • 修改hdfs-site.xml
<configuration> <property> <name>dfs.namenode.name.dir</name> <value>/xxx/xxx/hadoopData/dfs/name</value> <description>datanode 上存储 hdfs 名字空间元数据</description> </property> <property> <name>dfs.datanode.data.dir</name> <value>/xxx/xxx/hadoopData/dfs/data</value> <description>datanode 上数据块的物理存储位置</description> </property> <property> <name>dfs.replication</name> <value>3</value> <description>副本个数,默认配置是 3,应小于 datanode 机器数量</description> </property> <property> <name>dfs.webhdfs.enabled</name> <value>true</value> </property> <property> <name>dfs.permissions.superusergroup</name> <value>staff</value> </property> <property> <name>dfs.permissions.enabled</name> <value>false</value> </property> <property> <name>dfs.namenode.datanode.registration.ip-hostname-check</name> <value>false</value> </property> <property> <name>dfs.datanode.use.datanode.hostname</name> <value>true</value> </property> <property> <name>dfs.client.use.datanode.hostname</name> <value>true</value> </property> </configuration>

第八步:配置NameNode节点

vim works

第九步:修改hostName

  • centos7直接修改vim /etc/hostname里面的内容,然后重启即可
  • 第十步:格式化 NameNode 以及启动 HDFS 系统

    1、格式化:hdfs namenode -format 2、启动:

    如果启动失败:


    解决办法如下:

    在Hadoop安装目录下找到sbin文件夹

    在里面修改四个文件

    1、对于和文件,添加下列参数:

    #!/usr/bin/env bash HDFS_DATANODE_USER=root HADOOP_SECURE_DN_USER=hdfs HDFS_NAMENODE_USER=root HDFS_SECONDARYNAMENODE_USER=root

    2、对于和文件,添加下列参数:

    #!/usr/bin/env bash YARN_RESOURCEMANAGER_USER=root HADOOP_SECURE_DN_USER=yarn YARN_NODEMANAGER_USER=root

    重新开始start…就可以。

    第十一步:网页访问

    打开网页:192.168.50.100:9870


      你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/20482.html

      分享给朋友:

      “hadoop服务器 hadoop服务器搭建” 的相关文章

      CN2网络架构概述:探索下一代互联网的基石

      本文将为您详细解析CN2网络架构的核心理念、技术优势及其在现代互联网中的重要地位。通过分两部分的深入探讨,我们将带您领略CN2网络架构如何重塑数字时代的通信格局,并展望其在未来发展中的无限可能。CN2网络架构、下一代互联网、网络性能、网络稳定性、高速传输CN2网络架构的核心理念与技术优势随着互联网的...

      香港虚拟主机CN2是什么牌子的电脑型号?

      近年来,香港虚拟主机CN2作为一款备受瞩目的电脑型号,逐渐在市场中崭露头角。无论是其独特的设计理念,还是强大的性能表现,都让这款产品成为了许多消费者和专业人士的首选。很多人对“香港虚拟主机CN2”背后的品牌归属产生了浓厚的兴趣,到底是哪个品牌推出的这款产品?它的市场定位又是怎样的呢?我们需要明确“香...

      如何免费获取DigitalOcean学生包:$200云服务器信用额度详解

      什么是 DigitalOcean 学生包 DigitalOcean 学生包是 DigitalOcean 与 GitHub Education 合作推出的一项专为学生设计的优惠计划。它为通过 GitHub 学生计划验证的学生提供 $200 的免费信用额度,用于在 DigitalOcean 平台上构建和...

      RackNerd 密码管理与安全指南:保护您的账户安全

      RackNerd 密码管理与安全 在探讨RackNerd的密码管理与安全之前,了解这个主机商的背景有助于我们更好地理解其服务的重要性。RackNerd成立于美国,专注于提供多种主机服务,包括虚拟主机、KVM VPS、Hybrid Dedicated Servers和独立服务器租用等。这些服务非常适合...

      AS7473在网络数据传输中的重要性与应用探究

      AS7473简介 AS7473是一个重要的ASN编号,主要与网络数据传输和路由相关。它在信息技术领域中扮演着至关重要的角色,连接着不同的网络节点,确保数据能够顺利传输。想象一下,在这个数字化时代,数据的传输速度和准确性直接影响着我们的工作效率与信息交流。因此,AS7473的定义与重要性绝不容小觑。...

      如何安全地关闭防火墙和使用Linux命令管理防火墙

      在使用Linux系统时,关闭防火墙这件事我总觉得是个敏感话题。防火墙是保护计算机免受外部攻击的重要屏障,理解其作用很有必要。防火墙可以帮助我们监控和限制进入或离开系统的网络流量,让未授权的访问无处遁形。因此,在我们决定关闭防火墙之前,首先要明确什么样的场景和条件下,这个操作是合理的。 关闭防火墙之前...