hadoop3.x单机摆设

[复制链接]
发表于 2025-9-7 13:37:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
 jdk

hadoop3.x必要jdk8以上的版本
hadoop3.x

从官网下载对应的tar.gz文件
配置环境变量

  1. vim /etc/profile
  2. # 需要替换为自己的安装地址!!!
  3. export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
  4. export PATH=$PATH:$JAVA_HOME/bin
  5. export HADOOP_HOME=/opt/hadoop-3.3.6
  6. export PATH=$PATH:$HADOOP_HOME/bin
  7. export PATH=$PATH:$HADOOP_HOME/sbin
  8. source /etc/profile
复制代码
hadoop env 文件配置

  1. vim /opt/hadoop-3.3.6/etc/hadoop/hadoop-env.sh
  2. # 需要更改为自己的安装地址
  3. export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
  4. export HADOOP=/opt/hadoop-3.3.6
  5. # 用户也需要对应修改
  6. export HDFS_NAMENODE_USER=root
  7. export HDFS_DATANODE_USER=root
  8. export HDFS_SECONDARYNAMENODE_USER=root
  9. export YARN_RESOURCEMANAGER_USER=root
  10. export YARN_NODEMANAGER_USER=root
复制代码
设置服务器免密登陆

  1. hostname  # 输出应为 hcss-ecs-a5de(根据你的实际主机名)
  2. sudo vim /etc/hosts
  3. 127.0.0.1   localhost hcss-ecs-a5de
  4. your_server_ip hcss-ecs-a5de
  5. ping hcss-ecs-a5de  # 应能正常解析
  6. ssh-keygen -t rsa -P "" -f ~/.ssh/id_rsa
  7. cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
  8. chmod 600 ~/.ssh/authorized_keys
  9. chmod 700 ~/.ssh
  10. ssh localhost  # 应无需密码直接登录
复制代码


如果没有进行免密配置,终极启动会报错:
  1. root@hcss-ecs-a5de:/opt/hadoop-3.3.6/sbin# ./start-all.sh
  2. Starting namenodes on [bigdataflowing]
  3. bigdataflowing: ssh: Could not resolve hostname bigdataflowing: Temporary failure in name resolution
  4. Starting datanodes
  5. localhost: root@localhost: Permission denied (publickey,password).
  6. Starting secondary namenodes [hcss-ecs-a5de]
  7. hcss-ecs-a5de: root@hcss-ecs-a5de: Permission denied (publickey,password).
  8. Starting resourcemanager
  9. Starting nodemanagers
  10. localhost: root@localhost: Permission denied (publickey,password).
复制代码

核心配置文件修改

注意:hcss-ecs-a5de 必要修改为你自己的服务器信息!!!
  1. vim /opt/hadoop-3.3.6/etc/hadoop/core-site.xml
  2. # 在 configuration 标签中,添加如下内容:
  3. <property>
  4.         <name>fs.defaultFS</name>
  5.         <value>hdfs://hcss-ecs-a5de:9090</value>
  6.     </property>
  7.     <!-- 指定 hadoop 数据的存储目录 -->
  8.     <property>
  9.         <name>hadoop.tmp.dir</name>
  10.         <value>/opt/hadoop3.3.6/hdfs/tmp</value>
  11.     </property>
  12.     <property>
  13.         <name>hadoop.proxyuser.root.hosts</name>
  14.         <value>*</value>
  15.     </property>
  16.     <property>
  17.         <name>hadoop.proxyuser.root.groups</name>
  18.         <value>*</value>
  19.     </property>
  20. # 修改 hdfs-site.xml,在 configuration 标签中,添加如下内容:
  21. <property>
  22.         <name>dfs.replication</name>      
  23.         <value>1</value>
  24.     </property>  
  25.     <property>
  26.         <name>dfs.namenode.name.dir</name>  
  27.         <value>/opt/hadoop3.3.6/hdfs/name</value>  
  28.         <final>true</final>
  29.     </property>  
  30.     <property>
  31.         <name>dfs.datanode.data.dir</name>  
  32.         <value>/opt/hadoop3.3.6/hdfs/data</value>  
  33.         <final>true</final>
  34.     </property>  
  35.     <property>
  36.         <name>dfs.http.address</name>
  37.         <value>0.0.0.0:50070</value>
  38.     </property>
  39.     <property>
  40.         <name>dfs.permissions</name>  
  41.         <value>false</value>
  42.     </property>
  43. # 修改 mapre-site.xml,在 configuration 标签中,添加如下内容:
  44. <property>
  45.      <name>mapreduce.framework.name</name>
  46.      <value>yarn</value>
  47. </property>
  48. # 修改 yarn-site.xml,在 configuration 标签中,添加如下内容:
  49. <property>
  50.     <name>yarn.nodemanager.aux-services</name>
  51.     <value>mapreduce_shuffle</value>
  52. </property>
复制代码
启动hadoop

  1. hdfs namenode -format
  2. cd /opt/hadoop-3.3.6/sbin/
  3. ./start-all.sh
复制代码
正常不会有报错,同时使用 jps 命令查看,会有 Datanode,ResourceManager,SecondaryNameNode,NameNode,NodeManager 五个进程。
页面

http://1.94.234.103:50070/
http://1.94.234.103:8088/

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告
回复

使用道具 举报

×
登录参与点评抽奖,加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表