【Hadoop】Hadoop安装与配置(伪分布式)

0 前期准备

Linux的Java环境配置:https://blog.csdn.net/Tiezhu_Wang/article/details/113822949
Linux关闭防火墙:https://blog.csdn.net/Tiezhu_Wang/article/details/113861262
firefox安装:https://blog.csdn.net/Tiezhu_Wang/article/details/113385544

1 下载

官网:https://hadoop.apache.org/releases.html
官网下载
或 百度网盘:链接:https://pan.baidu.com/s/1XHwHfBIu3fFSnqmtuH1p_A (提取码:xysm)

2 安装

将hadoop安装到/usr/local目录下:

sudo tar -zxf ~/Downloads/hadoop-3.2.1.tar.gz -C /usr/local

切换到目录下可以查看到已经解压完成:
解压完成
修改文件权限(这里前一个“hadoop”是系统的用户名):

cd /usr/local
sudo chown -R hadoop ./hadoop-3.2.1/

3 检查Hadoop是否可用

hadoop解压后即可使用,使用如下命令查看hadoop版本:

/usr/local/hadoop-3.2.1/bin/hadoop version

检查hadoop是否可用

4 伪分布式配置

4.1 设置hadoop环境变量

vim ~/.bashrc

添加如下环境变量:

export HADOOP_HOME=/usr/local/hadoop-3.2.1
export HADOOP_INSTALL=$HADOOP_HOME
export HADOOP_MAPRED_HOME=$HADOOP_HOME
export HADOOP_COMMON_HOME=$HADOOP_HOME
export HADOOP_HDFS_HOME=$HADOOP_HOME
export YARN_HOME=$HADOOP_HOME
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export PATH=$PATH:$HADOOP_HOME/sbin:$HADOOP_HOME/bin

更改退出后使配置生效:

source ~/.bashrc

切换到任意目录下,检查环境变量是否配置成功:

cd
hadoop version

版本信息与上文相同,则配置成功
配置成功

4.2 修改配置文件

hadoop伪分布式需要修改2个配置文件:core-site.xml 和 hdfs-site.xml
core-site.xml:

cd /usr/local/hadoop-3.2.1/etc/hadoop/
gedit ./core-site.xml

加入如下配置,保存后退出:

<configuration>
	<property>
		<name>hadoop.tmp.dir</name>
		<value>file:/usr/local/hadoop-3.2.1/tmp</value>
		<description>A base for other temporary directories.</description>
	</property>
	<property>
		<name>fs.defaultFS</name>
		<value>hdfs://localhost:9000</value>
	</property>
</configuration>

如图:
core-site

hdfs-site.xml:

cd /usr/local/hadoop-3.2.1/etc/hadoop/
gedit ./hdfs-site.xml

加入如下配置,保存后退出:

<configuration>
	<property>
		<name>dfs.replication</name>
		<value>1</value>
	</property>
	<property>
		<name>dfs.namenode.name.dir</name>
		<value>file:/usr/local/hadoop-3.2.1/tmp/dfs/name</value>
	</property>
	<property>
		<name>dfs.datanode.data.dir</name>
		<value>file:/usr/local/hadoop-3.2.1/tmp/dfs/data</value>
	</property>
</configuration>

如图:
hdfs-site

5 检查配置是否成功

配置完成后,执行namenode的格式化:

hdfs namenode -format

看到如下提示则格式化成功:
格式化完成
开启NameNode和DataNode守护进程:

start-dfs.sh

然后使用jps查看是否成功启动:
jps
可以看到三个node进程已启动,还可以通过浏览器访问localhost:9870查看HDFS中的文件:

HDFS
进入后即可查看初始的HDFS目录:
初始HDFS
出现以上信息则配置成功,使用如下命令关闭守护进程:

stop-dfs.sh
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

搬金砖的小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值