ubuntu系统安装hadoop

Hadoop

分布式计算平台,核心是分布式文件系统HDFS

ubantu下

安装jdk

Shell 复制代码
wget https://repo.huaweicloud.com/openjdk/18.0.1.1/openjdk-18.0.1.1_linux-aarch64_bin.tar.gz
tar -zxvf openjdk-18.0.1.1_linux-aarch64_bin.tar.gz
mv jdk-18.0.1.1/ /usr/java18
echo 'export JAVA_HOME=/usr/java18' >> /etc/profile
echo 'export PATH=$PATH:$JAVA_HOME/bin' >> /etc/profile
source /etc/profile
java -version

这里手残选用了jdk18的版本,本来以为是jdk1.8的

安装hadoop

hadoop的安装包在清华云镜像下载的

Shell 复制代码
tar -zxvf hadoop-3.3.4.tar.gz
ll
mv hadoop-3.3.4 /opt/hadoop
echo "export JAVA_HOME=/usr/java18" >> /opt/hadoop/etc/hadoop/yarn-env.sh
echo "export JAVA_HOME=/usr/java18" >> /opt/hadoop/etc/hadoop/hadoop-env.sh
hadoop version

配置Hadoop

  1. 修改Hadoop配置文件 core-site.xml。
Shell 复制代码
vim /opt/hadoop/etc/hadoop/core-site.xml

在节点内插入如下内容。

Shell 复制代码
 <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>
  1. 修改Hadoop配置文件 hdfs-site.xml。
Shell 复制代码
vim /opt/hadoop/etc/hadoop/hdfs-site.xml

在节点内插入如下内容。

Shell 复制代码
<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>

配置SSH免密登录

执行以下命令,创建公钥和私钥。

Shell 复制代码
ssh-keygen -t rsa

将公钥添加到authorized_keys文件中。

Shell 复制代码
cd ~
cd .ssh
cat id_rsa.pub >> authorized_keys

将hadoop添加到环境变量中。

Shell 复制代码
vi /etc/profile

export HDFS_NAMENODE_USER=root
export HDFS_DATANODE_USER=root
export HDFS_SECONDARYNAMENODE_USER=root
export YARN_RESOURCEMANAGER_USER=root
export YARN_NODEMANAGER_USER=root

source /etc/profile

启动Hadoop

  1. 初始化****namenode
PowerShell 复制代码
hadoop namenode -format
  1. 启动****Hadoop
PowerShell 复制代码
start-dfs.sh

可以看到的web页面:

以上就是安装hadoop的全部过程,推荐第二种安装方式。

shigen一起,每天不一样!

相关推荐
龙兵AI增长破局圈.赵老师讲成交27 分钟前
只有把过程管好,结果才会出来。
大数据·人工智能·ai·创业创新
qq407855601 小时前
面向智能补货需求的进销存系统盘点
大数据·人工智能·低代码·制造
CHENGQUAN_kenan2 小时前
佛山亚马逊卖家出口退税合规指南|9610免税、一般贸易退税、无票采购、申报误区全覆盖
大数据·经验分享·笔记·百度
Web3_Daisy2 小时前
从流动性到执行:如何降低 MEV 对 Web3 市场
大数据·人工智能·web3·区块链
日常通勤穿搭2 小时前
电商 AI 作图用哪个最方便?新手商家 AI 出图工具对比
大数据·人工智能
小淮AI2 小时前
一个国际家庭在武汉的择校笔记:两份外籍人员子女学校的课程方案比较
大数据·人工智能
吠品3 小时前
Wine 在 Linux 上运行 Windows 软件完整指南
java·linux·服务器
一只鹿鹿鹿3 小时前
大数据中心安全系统解决方案(Word文件)
大数据·运维·物联网·安全·政务
qq_33776320193 小时前
仿博易大师内外盘国际期货软件源码全套开发:期货交易系统架构设计与核心技术解析
大数据·区块链
盛世宏博智慧档案4 小时前
POE温湿度传感器常见故障排查与优化解决原理
大数据