热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

hadoop2.5.1如何安装到虚拟机

这篇文章主要为大家展示了“hadoop2.5.1如何安装到虚拟机”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一

这篇文章主要为大家展示了“hadoop2.5.1如何安装到虚拟机”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“hadoop2.5.1如何安装到虚拟机”这篇文章吧。

1.虚拟机安装

系统版本 RHEL6.3

hadoop2.5.1如何安装到虚拟机


2.虚拟机ip配置

采用 共享方式(nat) : 

默认:

使用vmnet8 将虚拟机设置成使用dhcp方式上网,windows下选择"自动获取ip",linux下开启dhcp服务即可。   
 手动设置: 

ip设置与vmnet8同网段,   
 网关设置成vmnet8的网关,   
 DNS服务器设置与主机相同,   
 实现虚拟机<--->主机虚拟机<---->互联网 通信。

hadoop2.5.1如何安装到虚拟机


vim /etc/sysconfig/network-scripts/ifcfg-eth0

......

BOOTPROTO=static

OnBOOT="yes"

IPADDR=192.168.234.100 --设置为网关同ip段

NETMASK=255.255.255.0

GATEWAY=192.168.234.2--  vmnet8的网关

......

最后不要忘了设置DNS   echo "nameserver 8.8.8.8">

重启reboot


设置好了就可以用SecureCRT查看了,并且能够ping通外网  
 hadoop2.5.1如何安装到虚拟机


yum源配置

查看文档  使用CentOS的yum源进行升级或软件安装 


rpm -qa |grep yum 查看yum安装情况

rpm -qa |grep yum | xargs rpm -e --nodeps 卸载rhel原有yum


 

安装yum软件包 

1. #rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm 2. # rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm 

3. #rpm -ivh yum-3.2.29-30.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.3 0-14.el6.noarch.rpm 


 

由于centos官网6.3版的不再更新且文件不存在,所以选用的是 centos官网 6.5版本的yum相关包

同时下载163的仓库, http://mirrors.163.com/.help/CentOS6-Base-163.repo 修改$releaseser为6.5

删除/etc/yum.repos.d/rhel-source.repo

使用centos-163.repo替换


scp  centos-163.repo  root@192.168.234.112 :/etc/yum.repos.d/


安装rz+sz方便上传下载文件到本地

yum -y install lrzsz 


传输所有的依赖文件到其他服务器

scp -r dep   root@192.168.234.112 :/home/hadoop/


 

安装java,并配置环境变量

java -version 查看现有java版本


rpm -qa|grep java 查看java安装包

rpm -qa|grep java | xargs rpm -e --nodeps   卸载java安装包


 

vim /etc/profile 添加java环境变量配置

#set java path

JAVA_HOME=/usr/java/jdk1.7.0_45

JRE_HOME=/usr/java/jdk1.7.0_45/jre

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib


source /etc/profile 应用配置

其他机器使用相同配置

scp /etc/profile root@192.168.234.112:/etc/profile


配置host

192.168.234.114  namenode

192.168.234.111 datanode1

192.168.234.112 datanode2

192.168.234.113 datanode3 

其他namenode和datanode配置一样

scp /etc/hosts root@192.168.234.112:/etc/hosts


配置ssh

http://www.cnblogs.com/xia520pi/archive/2012/05/16/2503949.html


ssh-keygen -t dsa -P &#39;&#39; -f ~/.ssh/id_dsa

cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys


scp到datanode


安装hadoop

tar -xvf dep/hadoop/hadoop-2.5.1.tar.gz


配置hadoop

http://blog.csdn.net/greensurfer/article/details/39450369


/home/hadoop/hadoop-2.5.1/etc/hadoop中的slaves文件添加数据节点

datanode1

datanode2

datanode3


配置hostname

格式化namenode报错处理方法

http://blog.csdn.net/shirdrn/article/details/6562292


/etc/sysconfig/network  中的hostname修改掉,并重启网络服务生效

service network restart

修改hostname的三种方式: http://www.cnblogs.com/yuechaotian/archive/2013/02/20/2918175.html


格式化文件系统

bin/hdfs namenode -format


http://192.168.234.114:50070/ 一定要记得关闭namenode的防火墙,否则访问不了

service iptables stop/status

hadoop2.5.1如何安装到虚拟机


http://192.168.234.114:8088/

hadoop2.5.1如何安装到虚拟机


但启动./start-dfs.sh一直会有个警告

WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable

Starting namenodes on [namenode]

hadoop2.5.1如何安装到虚拟机


hadoop fs -mkdir /input命令报错

hadoop2.5.1如何安装到虚拟机


开启debug模式

export HADOOP_ROOT_LOGGER=DEBUG,console

hadoop2.5.1如何安装到虚拟机


可以看到是因为glibc版本太低的原因


http://f.dataguru.cn/thread-376971-1-1.html

有两种解决方法

1.在glibc2.12环境下重新编译hadoop

2.安装glibc2.14或以上版本


这里我采用第二种

升级glibc到2.14以上, 升级前 千万 不要卸载 glibc ,卸载后所有命令都失效了, 重启还报错

kernel panic - not attempted to kill init, 害得我只能重装系统了,又搞了半天

hadoop2.5.1如何安装到虚拟机

重装namenode之后, 从datanode传 hadoop 过去

格式化文件系统后重启,否则会找不到数据节点


 

1. 下载 

glibc-2.15-60.el6.x86_64.rpm 

glibc-common-2.15-60.el6.x86_64.rpm

安装

rpm -ivh glibc-2.15-60.el6.x86_64.rpm glibc-common-2.15-60.el6.x86_64.rpm --replacefiles

不加 --replacefiles会报文件冲突的错


 

重新运行./start-dfs.sh,不再报警了

hadoop2.5.1如何安装到虚拟机


hadoop fs -mkdir /input 创建文件夹

hadoop fs -ls / 展示文件列表

hadoop2.5.1如何安装到虚拟机


Hadoop报错:NoRouteToHostException: No route to host

http://blog.csdn.net/duguduchong/article/details/8471314

关闭datanode数据节点的防火墙


测试mapreduce

参考  http://www.cnblogs.com/xia520pi/archive/2012/05/16/2504205.html

创建文件夹input,创建测试文件test1,test2

mkdir input && cd input

echo "a b c d e">

echo "a b c d f" > test2

hadoop fs -put input /

hadoop2.5.1如何安装到虚拟机


可以看到已经加入hdfs中


运行WordCount

cd /home/hadoop/hadoop-2.5.1/share/hadoop/mapreduce

hadoop jar hadoop-mapreduce-examples-2.5.1.jar wordcount /input /output


自己打的包

hadoop jar wordct.jar org.WordCount /input /output


hadoop2.5.1如何安装到虚拟机

hadoop fs -cat /output/part-r-00000

hadoop2.5.1如何安装到虚拟机



以上是“hadoop2.5.1如何安装到虚拟机”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程笔记行业资讯频道!


推荐阅读
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 第四讲ApacheLAMP服务器基本配置Apache的编译安装从Apache的官方网站下载源码包:http:httpd.apache.orgdownload.cgi今 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 微软评估和规划(MAP)的工具包介绍及应用实验手册
    本文介绍了微软评估和规划(MAP)的工具包,该工具包是一个无代理工具,旨在简化和精简通过网络范围内的自动发现和评估IT基础设施在多个方案规划进程。工具包支持库存和使用用于SQL Server和Windows Server迁移评估,以及评估服务器的信息最广泛使用微软的技术。此外,工具包还提供了服务器虚拟化方案,以帮助识别未被充分利用的资源和硬件需要成功巩固服务器使用微软的Hyper - V技术规格。 ... [详细]
  • Redis API
    安装启动最简启动命令行输入验证动态参数启动配置文件启动常用配置通用命令keysbdsize计算key的总数exists判断是否存在delkeyvalue删除指定的keyvalue成 ... [详细]
  • 本文详细介绍了在Linux虚拟化部署中进行VLAN配置的方法。首先要确认Linux系统内核是否已经支持VLAN功能,然后配置物理网卡、子网卡和虚拟VLAN网卡的关系。接着介绍了在Linux配置VLAN Trunk的步骤,包括将物理网卡添加到VLAN、检查添加的VLAN虚拟网卡信息以及重启网络服务等。最后,通过验证连通性来确认配置是否成功。 ... [详细]
  • 如何使用PLEX播放组播、抓取信号源以及设置路由器
    本文介绍了如何使用PLEX播放组播、抓取信号源以及设置路由器。通过使用xTeve软件和M3U源,用户可以在PLEX上实现直播功能,并且可以自动匹配EPG信息和定时录制节目。同时,本文还提供了从华为itv盒子提取组播地址的方法以及如何在ASUS固件路由器上设置IPTV。在使用PLEX之前,建议先使用VLC测试是否可以正常播放UDPXY转发的iptv流。最后,本文还介绍了docker版xTeve的设置方法。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 解决github访问慢的问题的方法集锦
    本文总结了国内用户在访问github网站时可能遇到的加载慢的问题,并提供了解决方法,其中包括修改hosts文件来加速访问。 ... [详细]
  • LVS实现负载均衡的原理LVS负载均衡负载均衡集群是LoadBalance集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端 ... [详细]
  •   1、确认自己的线路是否连接正确腾达a9设置。 ... [详细]
  • zabbix中文乱码的问题
    在使用zabbix时,有时候会出现中文乱码的问题,如下:因为zabbix自身对中文简体的支持不完善,需要我们手动的去上传新的字体进行替换:1、在windows获取字体库文件在Windows上的 ... [详细]
author-avatar
望尽天涯
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有