

喜讯:国内、香港、海外云服务器租用特惠活动,2核/4G/10M仅需31元每月,点击抢购>>>
点击这里进入阿里云ECS官方页面,立即免费体验云服务器ECS>>>
阿里云服务器ECS使用教程-搭建Hadoop环境
本教程介绍如何在Linux操作系统的ECS实例上快速搭建Hadoop伪分布式环境。
已创建ECS实例。具体操作,请参见自定义购买实例。 本教程示例场景中,ECS实例的配置如下: 说明 由于操作系统和版本不同,操作时命令可能存在差异,本教程的操作命令仅为示例,请您以实际软件版本为准。 实例规格:ecs.g6.large 操作系统:公共镜像CentOS 7.7 64位 网络类型:专有网络VPC IP地址:公网IP 已在ECS实例安全组的入方向中放行了Hadoop所需的8088和50070端口。具体操作,请参见添加安全组规则。 Hadoop是一款由Apache基金会用Java语言开发的分布式开源软件框架,用户可以在不了解分布式底层细节的情况下,开发分布式程序,充分利用集群的能力进行高速运算和存储。Hadoop的核心部件是HDFS(Hadoop Distributed File System)和MapReduce: HDFS:是一个分布式文件系统,可对应用程序数据进行分布式储存和读取。 MapReduce:是一个分布式计算框架,MapReduce的核心思想是把计算任务分配给集群内的服务器执行。通过对计算任务的拆分(Map计算和Reduce计算),再根据任务调度器(JobTracker)对任务进行分布式计算。 更多信息,请参见Hadoop官网。 在ECS实例上快速搭建Hadoop伪分布式环境的操作步骤如下: 步骤一:安装JDK 步骤二:安装Hadoop 步骤三:配置Hadoop 步骤四:配置SSH免密登录 步骤五:启动Hadoop 远程连接已创建的ECS实例。 具体操作,请参见连接方式概述。 执行以下命令,下载JDK 1.8安装包。 执行以下命令,解压下载的JDK 1.8安装包。 执行以下命令,移动并重命名JDK安装包。 本示例中将JDK安装包重命名为 执行以下命令,配置Java环境变量。 如果您将JDK安装包重命名为其他名称,需将以下命令中的 执行以下命令,查看Java是否成功安装。 如果返回以下信息,则表示Java已安装成功。 执行以下命令,下载Hadoop安装包。 执行以下命令,解压Hadoop安装包至/opt/hadoop。 执行以下命令,配置Hadoop环境变量。 执行以下命令,修改配置文件yarn-env.sh和hadoop-env.sh。 执行以下命令,测试Hadoop是否安装成功。 如果返回以下信息,则表示安装成功。 修改Hadoop配置文件core-site.xml。 执行以下命令,进入编辑页面。 输入 在 按 修改Hadoop配置文件hdfs-site.xml。 执行以下命令,进入编辑页面。 输入 在 按 执行以下命令,创建公钥和私钥。 回显信息如下所示,表示创建公钥和私钥成功。 执行以下命令,将公钥添加到authorized_keys文件中。前提条件
背景信息
操作步骤
步骤一:安装JDK
wget https://download.java.net/openjdk/jdk8u41/ri/openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz
tar -zxvf openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz
java8,您可以根据需要使用其他名称。mv java-se-8u41-ri/ /usr/java8
java8替换为实际的名称。echo 'export JAVA_HOME=/usr/java8' >> /etc/profile
echo 'export PATH=$PATH:$JAVA_HOME/bin' >> /etc/profile
source /etc/profile
java -version
openjdk version "1.8.0_41"
OpenJDK Runtime Environment (build 1.8.0_41-b04)
OpenJDK 64-Bit Server VM (build 25.40-b25, mixed mode)
步骤二:安装Hadoop
wget https://mirrors.bfsu.edu.cn/apache/hadoop/common/hadoop-2.10.1/hadoop-2.10.1.tar.gz
tar -zxvf hadoop-2.10.1.tar.gz -C /opt/
mv /opt/hadoop-2.10.1 /opt/hadoop
echo 'export HADOOP_HOME=/opt/hadoop/' >> /etc/profile
echo 'export PATH=$PATH:$HADOOP_HOME/bin' >> /etc/profile
echo 'export PATH=$PATH:$HADOOP_HOME/sbin' >> /etc/profile
source /etc/profile
echo "export JAVA_HOME=/usr/java8" >> /opt/hadoop/etc/hadoop/yarn-env.sh
echo "export JAVA_HOME=/usr/java8" >> /opt/hadoop/etc/hadoop/hadoop-env.sh
hadoop version
Hadoop 2.10.1
Subversion https://github.com/apache/hadoop -r 1827467c9a56f133025f28557bfc2c562d78e816
Compiled by centos on 2020-09-14T13:17Z
Compiled with protoc 2.5.0
From source with checksum 3114edef868f1f3824e7d0f68be03650
This command was run using /opt/hadoop/share/hadoop/common/hadoop-common-2.10.1.jar
步骤三:配置Hadoop
vim /opt/hadoop/etc/hadoop/core-site.xml
i,进入编辑模式。<configuration></configuration>节点内,插入如下内容。 <property>
<name>hadoop.tmp.dir</name>
<value>file:/opt/hadoop/tmp</value>
<description>location to store temporary files</description>
</property>
<property>
<name>fs.defaultFS</name>
<value>hdfs://localhost:9000</value>
</property>
Esc,退出编辑模式,并输入:wq保存并退出。vim /opt/hadoop/etc/hadoop/hdfs-site.xml
i,进入编辑模式。<configuration></configuration>节点内,插入如下内容。 <property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.namenode.name.dir</name>
<value>file:/opt/hadoop/tmp/dfs/name</value>
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>file:/opt/hadoop/tmp/dfs/data</value>
</property>
Esc,退出编辑模式,并输入:wq后保存并退出。步骤四:配置SSH免密登录
ssh-keygen -t rsa
[root@iZbp1chrrv37a2kts7sydsZ ~]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:gjWO5mgARst+O5VUaTnGs+LxVhfmCJnQwKfEBTro2oQ root@iZbp1chrrv37a2kts7s****
The key's randomart image is:
+---[RSA 2048]----+
| . ****= |
|o o .+.# o |
|.= o..B = + . |
|=. oO.o o o |
|Eo..=o* S . |
|.+.+o. + |
|. +o. . |
| . . |
| |
+----[SHA256]-----+
cd .ssh
cat id_rsa.pub >> authorized_keys
推荐:TOP云智能建站优惠活动,仅880元即可搭建一个后台管理五端合一的智能网站(PC网站、手机网站、百度智能小程序、微信小程序、支付宝小程序),独享百度搜索SEO优势资源,让你的网站不仅有颜值有排面,更有排名,可以实实在在为您带来效益,请点击进入TOP云智能建站>>>,或咨询在线客服了解详情。


湘公网安备43019002001857号
备案号:
客服1