Hadoop集群搭建

Hadoop集群搭建文档

1. 准备3台虚拟机

1)配置好主机名及IP地址
主机名ip地址内存
master192.168.56.1012G
slave1192.168.56.1021G
slave2192.168.56.1031G

相关命令:

  1. 配置hostname: hostnamectl set-hostname master
  2. 配置ip地址: vim /etc/sysconfig/network-scripts/ifcfg-enp0s3
2)准备
  1. 关闭防火墙
    systemctl stop firewalld.service #停止firewall
    systemctl disable firewalld.service #禁止firewall开机启动
  2. 安装JDK配置
  3. JDK环境变量
  4. 配置/etc/hosts文件

2.配置免密SSH登录

  1. master生成密钥ssh-keygen -t rsa (四个回车)
    cd .ssh
    cp id_rsa.pub authorized_keys
  2. 将密钥发送给slave1和slave2ssh-copy-id root@slave1
    ssh-copy-id root@slave2
  3. 测试master到slave1和slave2的ssh免密登录正常ssh root@slave1
    ssh root@slave2

3. 上传hadoop安装包到/opt目录下

  1. 使用xshell ssh 连接master主机
  2. 进入/opt目录下
  3. 使用 rz -y 命令上传文件: hadoop-2.6.5.tar.gz4.

4. 安装Hadoop

  1. 将hadoop2.6.5 解压到 /opt目录下
    tar zxvf /opt/hadoop-2.6.5.tar.gz -C /opt/

  2. 配置环境变量vim /etc/profile

    export JAVA_HOME=/opt/jdk1.8.0_161
    export HADOOP_HOME=/opt/hadoop-2.6.5
    export PATH=$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$JAVA_HOME/bin:PATH:$HOME/bin

    使配置生效-仅当前shell有效-全部生效需要重启电脑
    source /etc/profile

  3. 对Hadoop进行配置
    1)修改hadoop-env.sh文件,添加jdkvim /opt/hadoop-2.6.5/etc/hadoop/hadoop-env.sh

    export JAVA_HOME=/opt/jdk1.8.0_161
    2)修改core-site.xml
    vim /opt/hadoop-2.6.5/etc/hadoop/core-site.xml

	<configuration>
    <property>
        <name>hadoop.tmp.dir</name>
        <value>/opt/hadoop/tmp</value>
    </property>
    <property>
        <name>fs.defaultFS</name>
        <value>hdfs://master:8020</value>
    </property>
	</configuration>
3)  修改hdfs-site.xml
vim /opt/hadoop-2.6.5/etc/hadoop/hdfs-site.xml
	<configuration>
    <property>
        <name>dfs.replication</name>
        <value>1</value>
    </property>
	</configuration>
4)  配置mapred-site.xml
复制模板文件并配置
cp /opt/hadoop-2.6.5/etc/hadoop/mapred-site.xml.template /opt/hadoop-2.6.5/etc/hadoop/mapred-site.xml
 配置文件内容
vim /opt/hadoop-2.6.5/etc/hadoop/mapred-site.xml
<configuration>
    <property>
        <name>mapreduce.framework.name</name>
        <property>yarn</property>
    </property>
</configuration>
5) 配置yarn-site.xml
vim /opt/hadoop-2.6.5/etc/hadoop/yarn-site.xml
<configuration>
    <property>
        <name>yarn.resourcemanager.address</name>
        <value>master:8032</value>
    </property>
    <property>
        <name>yarn.resourcemanager.resource-tracker.address</name>
        <value>master:8031</value>
    </property>
    <property>
        <name>yarn.resourcemanager.scheduler.address</name>
        <value>master:8030</value>
    </property>
    <property>
        <name>yarn.nodemanager.aux-services</name>
        <value>mapreduce_shuffle</value>
    </property>
    <property>
        <name>yarn.nodemanager.aux-services.mapreduce.shuffle.class</name>
        <value>org.apache.hadoop.mapred.ShuffleHandler</value>
    </property>
</configuration>
6)  配置从节点vim /opt/hadoop-2.6.5/etc/hadoop/slaves

slave1
slave2
  1. 将配置好的hadoop拷贝到从节点scp -r /opt/hadoop-2.6.5 root@slave1:/opt
    scp -r /opt/hadoop-2.6.5 root@slave2:/opt
  2. 将环境变量拷贝到从节点scp -r /etc/profile root@slave1:/etc/profile
    scp -r /etc/profile root@slave2:/etc/profile
  3. 格式化hdfshdfs namenode -format
    注:如果不是首次进行格式化,需要删除本地hadoop的tem目录下的所有内容,再进行格式化
  4. 启动hadoopstart-dfs.sh
    start-yarn.sh
  5. 查看hadoop运行情况
  6. 每个主机使用jps命令查询
  7. 浏览器访问 http://master:500705.

5. 测试Hadoop运行

  1. 创建一个临时文件hello
    vim hello
    hello world
    hello hadoop
    hadoop
  2. 将文件上传到hdfs上
    hdfs dfs -put hello /
  3. 查看文件是否正确上传
    hdfs dfs -ls /
  4. 对文件进行词频统计hadoop jar /opt/hadoop-2.6.5/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.6.5.jar wordcount /hello /out
    查看词频统计结果hdfs dfs -cat /out/part-r-00000
  5. 删除本例用的hello文件和out文件夹hdfs dfs -rm /hello
    hdfs dfs -rm -r /out
一、综合实战—使用极轴追踪方式绘制信号灯 实战目标:利用对象捕捉追踪和极轴追踪功能创建信号灯图形 技术要点:结合两种追踪方式实现精确绘图,适用于工程制图中需要精确定位的场景 1. 切换至AutoCAD 操作步骤: 启动AutoCAD 2016软件 打开随书光盘中的素材文件 确认工作空间为"草图与注释"模式 2. 绘图设置 1)草图设置对话框 打开方式:通过"工具→绘图设置"菜单命令 功能定位:该对话框包含捕捉、追踪等核心绘图辅助功能设置 2)对象捕捉设置 关键配置: 启用对象捕捉(F3快捷键) 启用对象捕捉追踪(F11快捷键) 勾选端点、中心、圆心、象限点等常用捕捉模式 追踪原理:命令执行时悬停光标可显示追踪矢量,再次悬停可停止追踪 3)极轴追踪设置 参数设置: 启用极轴追踪功能 设置角度增量为45度 确认后退出对话框 3. 绘制信号灯 1)绘制圆形 执行命令:"绘图→圆→圆心、半径"命令 绘制过程: 使用对象捕捉追踪定位矩形中心作为圆心 输入半径值30并按Enter确认 通过象限点捕捉确保圆形位置准确 2)绘制直线 操作要点: 选择"绘图→直线"命令 捕捉矩形上边中点作为起点 捕捉圆的上象限点作为终点 按Enter结束当前直线命令 重复技巧: 按Enter可重复最近使用的直线命令 通过圆心捕捉和极轴追踪绘制放射状直线 最终形成完整的信号灯指示图案 3)完成绘制 验证要点: 检查所有直线是否准确连接圆心和象限点 确认极轴追踪的45度增量是否体现 保存绘图文件(快捷键Ctrl+S)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值