Hadoop笔记 Help

001-伪分布式搭建

一、前提条件

完成hadoop单机模式的部署:

  • JDK完成配置

  • Hadoop环境变量配置

二、用户管理配置

1. 新建hadoop用户

useradd hadoop passwd hadoop 1234 回车 1234 回车

2.配置hadoop用户的权限

给root用户添加修改/etc/sudoers的权限

chmod +w /etc/sudoers

修改/etc/sudoers文件,让hadoop用户拥有root权限

vim /etc/sudoers

在第101行的root ALL=(ALL) ALL的下方添加以下内容

按esc后输入:wq保存退出

三、修改文件目录权限

1.修改modules目录的权限

chown -R hadoop:hadoop /opt/modules/

四、修改hadoop的配置文件

1.修改hadoop-env.sh文件

cd /opt/modules/hadoop-3.1.3/etc/hadoop # 进入hadoop配置文件存放的目录 # 修改hadoop-env.sh文件 vim hadoop-env.sh

在最后一行追加以下内容

export JAVA_HOME=/opt/modules/jdk8

按esc后输入:wq保存退出

2. 修改core-site.xml文件

最后面的配置如下

<configuration> <property> <name>fs.defaultFS</name> <value>hdfs://hadoop01:8020</value> </property> <property> <name>hadoop.tmp.dir</name> <value>/opt/data/tmp</value> </property> </configuration>

按esc后输入:wq保存退出

3. 修改hdfs-site.xml文件

<configuration> <property> <name>dfs.replication</name> <value>1</value> </property> <property> <name>dfs.namenode.http-address</name> <value>0.0.0.0:9870</value> </property> </configuration>

按esc后输入:wq保存退出

4. 创建临时存储目录

mkdir /opt/data/tmp # 创建目录 chown -R hadoop:hadoop /opt/data # 修改目录权限

五、配置免密登录

1.切换到hadoop用户

su hadoop

2.生成密钥

ssh-keygen # 连续四次回车

3.发送密钥

ssh-copy-id hadoop01 # 输入hadoop用户的密码1234

六、格式化启动

1.输入以下命令进行格式化

hdfs namenode -format # 出现的内容信息中,从下往上数十行左右,出现以下信息表示成功 # Storage directory /opt/data/tmp/dfs/name has been successfully formatted

2.格式化后启动hadoop

start-dfs.sh jps # 出现以下四个进程表示启动正常,前面的数字表示进程号不要求一致 #5714 Jps #5381 DataNode #5594 SecondaryNameNode #5259 NameNode

3.检查是否监听9870端口

lsof -i:9870 # lsof命令常用于检测端口监听,虚拟机的同学没有可以yum install下载

4.如果检测到有hadoop程序在监听9870端口,表示启动正常,此时前往华为云安全组放行9870端口。

Last modified: 10 October 2024