HDSF部署

1、上传hadoop-3.3.6.tar.gz跟jdk-17_linux-x64_bin.tar.gz到服务器的/opt目录下。

2、解压缩

bash 复制代码
tar -vxzf jdk-17_linux-x64_bin.tar.gz

tar -vxzf hadoop-3.3.6.tar.gz

3、配置环境变量

bash 复制代码
$ vim /etc/profile
# 粘贴下面配置到文件最末尾
export JAVA_HOME=/opt/jdk17.0.12
export PATH=$PATH:$JAVA_HOME/bin

export HADOOP_HOME=/opt/hadoop-3.3.6
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
export HDFS_NAMENODE_USER=root
export HDFS_DATANODE_USER=root
export HDFS_JOURNALNODE_USER=root
export YARN_RESOURCEMANAGER_USER=root
export YARN_NODEMANAGER_USER=root
export HDFS_ZKFC_USER=root

4、执行source /etc/profile使配置生效,执行java -version进行验证

5、进入hadoop目录,cd /opt/hadoop-3.3.6,配置hdfs

bash 复制代码
$ vim etc/hadoop/hdfs-site.xml
# 粘贴下面配置到configuration
<configuration>
<!--## 副本备份的数量-->
<property>
	<name>dfs.replication</name>
	<value>2</value>
</property>

<!-- #设置NameNode数据存储目录-->
<property>
	<name>dfs.namenode.name.dir</name>
	<value>file:/workspace/hadoop/data/namenode</value>
</property>

<!--#设置DataNode数据存储目录-->
<property>
	<name>dfs.datanode.data.dir</name>
	<value>file:/workspace/hadoop/data/datanode</value>
</property>


<!-- #这里在不加的话 hdfs的网站访问不了-->
<property>
	<name>dfs.http.address</name>
	<value>0.0.0.0:50070</value>
</property>

<!--#这里可以考虑取消写入权限限制否则只能通过命令hadoop fs -chmod 777 /soft/hadoop/warehouse/student 来增加针对某个目录的写权限-->

<property>
	<name>dfs.permissions</name>
	<value>false</value>
</property>
</configuration>
bash 复制代码
$ vim etc/hadoop/core-site.xml
# 粘贴下面配置到configuration
<property>
    <name>fs.defaultFS</name>
<!-- ip地址修改成对应服务器ip -->
    <value>hdfs://10.10.10.47:9000/</value>
</property>
<property>
    <name>hadoop.tmp.dir</name>
    <value>/workspace/hadoop/data</value>
</property>
bash 复制代码
vim etc/hadoop/hadoop-env.sh
# 粘贴下面配置到空白处
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

JAVA_HOME=/opt/jdk17.0.12
bash 复制代码
$ vim sbin/start-dfs.sh
# 粘贴下面配置到空白处
HDFS_DATANODE_USER=root
HDFS_DATANODE_SECURE_USER=root
HDFS_NAMENODE_USER=root
HDFS_SECONDARYNAMENODE_USER=root

6、执行格式化 /opt/hadoop-3.3.6/bin/hdfs namenode -format

执行后会提示:

SHUTDOWN_MSG: Shutting down NameNode at ...

出现 has been successfully formatted 字样即成功。

7、启动hdfs

cd /opt/hadoop-3.3.6

bash ./sbin/start-dfs.sh

8、验证 执行jps

显示下面说明部署成功

NameNode

DataNode

SecondaryNameNode

Jps

相关推荐
OPEN-F8 分钟前
Ubuntu 自动登录后 GNOME 远程桌面连不上?一次登录钥匙环锁定的排查与永久修复
linux·运维·ubuntu
数字新视界8 分钟前
机房动环监控系统在提升数据中心能效与安全中的应用探索
大数据·服务器·数据库·动环监控系统·动力与环境监控系统
硅基手札18 分钟前
【Linux 内核专栏 19】20 · 嵌入式子系统 — GPIO·pinctrl·clock·regulator
linux·运维·单片机·linux内核·嵌入式开发·调试定位
默|笙36 分钟前
【Linux网络】传输层协议TCP(3)滑动窗口、流量控制
linux·网络·tcp/ip
bksczm1 小时前
MySQL之存储引擎
数据库·mysql
大模型最新论文速读1 小时前
text-to-sql:从学术玩具到生产落地
数据库·sql
ManageEngineITSM2 小时前
工单分类怎么设计?类别、子类别与自动分派的实用方法
大数据·服务器·数据库·人工智能·分类·数据挖掘
CANI_PLUS2 小时前
电脑文件共享
运维·服务器
ClouGence2 小时前
MongoDB 双向同步如何防止数据循环?(附实操指南)
数据库·mongodb
TDengine (老段)2 小时前
TDengine IDMP 十大实用功能(7)
数据库·物联网·时序数据库·tdengine·涛思数据·工业数据·idmp