1、 Hadoop部署
1)集群部署规划
注意:NameNode和SecondaryNameNode不要安装在同一台服务器
注意:ResourceManager也很消耗内存,不要和NameNode、SecondaryNameNode配置在同一台机器上。
| hadoop102 |
hadoop103 |
hadoop104 |
|
| HDFS |
NameNode DataNode |
DataNode |
SecondaryNameNode DataNode |
| YARN |
NodeManager |
ResourceManager NodeManager |
NodeManager |
2)将hadoop3.3.4.tar.gz导入到opt目录下面的software文件夹下面
3)进入到Hadoop安装包路径下
[shuidi@hadoop102 bin]$ cd /opt/software/
4)解压安装文件到/opt/module下面
[shuidi@hadoop102 software]$ tar -zxvf hadoop-3.3.4.tar.gz -C /opt/module/
5)查看是否解压成功
[shuidi@hadoop102 software]$ ls /opt/module/hadoop-3.3.4
6)重命名
[shuidi@hadoop102 module]$ mv /opt/module/hadoop-3.3.4 /opt/module/hadoop
7)将Hadoop添加到环境变量
(1)获取Hadoop安装路径
[shuidi@hadoop102 hadoop]$ pwd
/opt/module/hadoop
(2)打开/etc/profile.d/my_env.sh文件
[shuidi@hadoop102 hadoop]$ sudo vim /etc/profile.d/my_env.sh
在profile文件末尾添加JDK路径:(shitf+g)
#HADOOP_HOME
export HADOOP_HOME=/opt/module/hadoop
export PATH=$PATH:$HADOOP_HOME/bin
export PATH=$PATH:$HADOOP_HOME/sbin
(3)保存后退出
:wq
(4)分发环境变量文件
[shuidi@hadoop102 hadoop]$ sudo /home/shuidi/bin/xsync /etc/profile.d/my_env.sh
(5)source 是之生效(3台节点)
[shuidi@hadoop102 hadoop]$ source /etc/profile.d/my_env.sh
[shuidi@hadoop103 hadoop]$ source /etc/profile.d/my_env.sh
[shuidi@hadoop104 hadoop]$ source /etc/profile.d/my_env.sh
1.2 配置集群
1)核心配置文件
配置core-site.xml
[shuidi@hadoop102 hadoop]$ cd $HADOOP_HOME/etc/hadoop
[shuidi@hadoop102 hadoop]$ vim core-site.xml
文件内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<!-- 指定NameNode的地址 -->
<property>
<name>fs.defaultFS</name>
<value>hdfs://hadoop102:8020</value>
</property>
<!-- 指定hadoop数据的存储目录 -->
<property>
<name>hadoop.tmp.dir</name>
<value>/opt/module/hadoop/data</value>
</property>
<!-- 配置HDFS网页登录使用的静态用户为shuidi -->
<property>
<name>hadoop.http.staticuser.user</name>
<value>shuidi</value>
</property>
<!-- 配置该shuidi(superUser)允许通过代理访问的主机节点 -->
<property>
<name>hadoop.proxyuser.shuidi.hosts</name>
<value>*</value>
</property>
<!-- 配置该shuidi(superUser)允许通过代理用户所属组 -->
<property>
<name>hadoop.proxyuser.shuidi.


2576

被折叠的 条评论
为什么被折叠?



