hadoop的集群搭建
  jca15Hq0yQVl 2023年11月02日 66 0

hadoop的集群搭建

所需要的tar包版本

  1. hadoop-2.7.7.tar.gz
  2. jdk-8u212-linux-x64.tar.gz

详情

  1. hadoop完全分布式安装
  1. 更改 主机名 (hostname) 主节点:master 两个从节点分别为(slave1和slave2)
  2. 更改 hosts
192.168.44.111 master
192.168.44.112 slave1
192.168.44.113 slave2

reboot 重启三个

  1. 免密登录:
  1. ssh-keygen -t dsa -P "" (生成密钥 三个 都要)
  2. 将slave1和slave2的 密钥发给master的authorized_keys 在将 authorized_keys 发给slave1和slave2
    给予authorized_keys 权限
chmod 600 authorized_keys
  1. 解压 hadoop 和jdk 的tar包
tar -zxvf hadoop-2.7.7.tar.gz -C /opt/module
tar -zxvf jdk-8u212-linux-x64.tar.gz.gz -C /opt/module

配置环境变量

#java
export JAVA_HOME=/opt/module/jdk1.8.0_212
export JRE_HOME=/opt/module/jdk1.8.0_212/jre
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/dt.jar:$JAVA_HOME/tools.jar

#hadoop
export HADOOP_HOME=/opt/module/hadoop-2.7.7
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

source /etc/profile

将profile分发给slave1和slave2

source /etc/profile

  1. 创建三个文件夹
mkdir /opt/module/hadoop-2.7.7/tmp
mkdir -p /opt/module/hadoop-2.7.7/hdfs/name
mkdir -p /opt/module/hadoop-2.7.7/hdfs/data
  1. cd /opt/module/hadoop-2.7.7/etc/hadoop(进行配置文件修改)
  1. vi yarn-env.sh
  2. vi core-site.xml
<property>
<name> fs.default.name </name>
<value>hdfs://master:9000</value>
</property>

<property>
<name>fs.defaultFS</name>
<value>hdfs://master:9000</value>
</property>

<property>
<name>hadoop.tmp.dir</name>
<value>/opt/module/hadoop-2.7.7/tmp</value>
</property>
  1. vi hdfs-site.xml
<property>
        <name>dfs.namenode.name.dir</name>
        <value>file:/opt/module/hadoop-2.7.7/hdfs/name</value>
    </property>

    <property>
        <name>dfs.datanode.data.dir</name>
        <value>file:/opt/module/hadoop-2.7.7/hdfs/data</value>
    </property>

    <property>
        <name>dfs.replication</name>
        <value>1</value>
 </property>
  1. cp mapred-site.xml.template mapred-site.xml 将mapred-site.xml.template文件复制到当前目录,并重命名为mapred-site.xml
    vi mapred-site.xml
<property>
        <name>mapreduce.framework.name</name>
        <value>yarn</value>
</property>
  1. vi yarn-site.xml
<property>
        <name>yarn.resourcemanager.hostname</name>
        <value>master</value>
</property>

<property>
		<name>yarn.nodemanager.aux-services</name>
		<value>mapreduce_shuffle</value>
</property>
  1. vi slaves
slave1

slave2

7. 将hadoop整体分发给slave1和slave2
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

jca15Hq0yQVl
作者其他文章 更多