[关闭]
@songlaf 2016-06-15T11:17:38.000000Z 字数 3167 阅读 524

作业一【Hadoop伪分布式环境搭建测试】北风网大数据培训

北风网大数据培训


在此处输入标题

标签(空格分隔): 未分类


作业一【Hadoop伪分布式环境搭建测试】北风网大数据培训

一)安装软件

  1. #安装vsftpd
  2. yum -y install openssh vsftpd
  3. #启动vsftpd
  4. service vsftpd start
  5. chkconfig vsftpd on

二)设置网络

  1. #修改主机名
  2. vi /etc/sysconfig/network
  3. NETWORKING=yes
  4. HOSTNAME=njt.song.study
  5. #修改网卡
  6. vi /etc/sysconfig/network-scripts/ifcfg-eth0
  7. BOOTPROTO=none
  8. IPADDR=192.168.18.132
  9. NETMASK=255.255.255.0
  10. GATEWAY=192.168.18.2
  11. DNS1=202.96.209.5
  12. DNS2=8.8.8.8
  13. #关闭防火墙
  14. service iptables stop
  15. chkconfig iptables off
  16. #关闭SELINUX
  17. vi /etc/sysconfig/selinux
  18. SELINUX=disabled enforing
  19. #设置hostname
  20. vi /etc/hosts
  21. 127.0.0.1 njt.song.study
  22. ::1 njt.song.study
  23. 192.168.18.132 njt.song.study

一、时区显示时区

date --help 获取帮助
date -R
date +%z
上面两个命令都可
修改时区

  1. cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  2. ntpdate asia.pool.ntp.org #同步时间
  3. #启动时间服务
  4. service ntpd start
  1. 时区的信息存在/usr/share/zoneinfo/下面,本机的时区信息存在/etc/localtime,利用tab键技巧,可以任意修改时区
  2. 时间概念:Linux时间有两个
  3. 系统时间:也叫软件时间(sys), 197011日到当前时间的秒数
  4. BOIS时间:也叫硬件时间(hc)

三) 拷贝jdk和hadoop

  1. # 建立目录
  2. mkdir /opt/modules
  3. #设置目录权限
  4. chown -R sjf:sjf /opt/modules
  5. cp jdk-7u67-linux-x64.tar.gz /opt/modules
  6. cp cp hadoop-2.5.0.tar.gz /opt/modules/
  7. cd /opt/modules
  8. tar zxvf jdk-7u67-linux-x64.tar.gz
  9. tar zxvf hadoop-2.5.0.tar.gz
  1. #设置JDK环境
  2. vi /etc/profile
  3. export JAVA_HOME=/opt/modules/jdk1.7.0_67
  4. export CLASSPATH="$CLASSPATH:$JAVA_HOME/lib"
  5. export M2_HOME=/opt/modules/apache-maven-3.0.5
  6. export PATH="$PATH:$JAVA_HOME/bin:$M2_HOME/bin"
  7. source /etc/profile
  8. #测试JDK是否安装成功
  9. java -version
  10. #修改maven配置
  11. vi /opt/modules/apache-maven-3.0.5/conf/settings.xml
  12. <localRepository>/opt/modules/repository</localRepository>

四)Java运行环境

  1. #修改hadoop-env.sh:
  2. export JAVA_HOME=/opt/modules/jdk1.7.0_67
  3. #修改yarn-env.sh:
  4. export JAVA_HOME=/opt/modules/jdk1.7.0_67
  5. #修改mapred-env.sh
  6. JAVA_HOME=/opt/modules/jdk1.7.0_67

五)修改hadoop配置文件

  1. <!--1、修改core-site.xml-->
  2. <property>
  3. <name>fs.defaultFS</name>
  4. <value>hdfs://njt.song.study:9000</value>
  5. </property>
  6. <property>
  7. <name>hadoop.tmp.dir</name>
  8. <value>/opt/modules/hadoop-2.5.0/data</value>
  9. </property>
  10. <!--2、修改hdfs-site.xml-->
  11. <property>
  12. <name>dfs.replication</name>
  13. <value>1</value>
  14. </property>
  15. <property>
  16. <name>dfs.namenode.http-address</name>
  17. <value>njt.song.study:50070</value>
  18. </property>
  19. <!--3、修改mapred-site.xml-->
  20. <property>
  21. <name>mapreduce.framework.name</name>
  22. <value>yarn</value>
  23. </property>
  24. <property>
  25. <name>mapreduce.jobhistory.webapp.address</name>
  26. <value>njt.song.study:19888</value>
  27. </property>
  28. <!--4、yarn-site.xml-->
  29. <property>
  30. <name>yarn.nodemanager.aux-services</name>
  31. <value>mapreduce_shuffle</value>
  32. </property>
  33. <property>
  34. <name>yarn.resourcemanager.hostname</name>
  35. <value>njt.song.study</value>
  36. </property>
  37. <property>
  38. <name>yarn.log-aggregation-enable</name>
  39. <value>true</value>
  40. </property>
  41. <property>
  42. <name>yarn.log-aggregation.retain-seconds</name>
  43. <value>86400</value>
  44. </property>

六)格式化HDFS

  1. bin/hadoop namenode -format

七)启动相关服务

  1. sbin/hadoop-daemon.sh start namenode
  2. sbin/hadoop-daemon.sh start datanode
  3. sbin/yarn-daemon.sh start resourcemanager
  4. sbin/yarn-daemon.sh start nodemanager
  5. sbin/mr-jobhistory-daemon.sh start historyserver
  6. #查看启动的服务
  7. jps
  8. 2701 ResourceManager
  9. 2610 DataNode
  10. 3157 Jps
  11. 2518 NameNode
  12. 3076 JobHistoryServer
  13. 2945 NodeManager

八)测试hdfs

  1. bin/hdfs dfs -put /home/sjf/demo.txt /input # 上传文件
  2. bin/hdfs dfs -ls /input #查看文件

九)测试WordCount

  1. #上传文本文件
  2. bin/hdfs dfs -put /home/sjf/word.txt /input
  3. bin/yarn jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.5.0.jar wordcount /input/word.txt /output
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注