用到的工具:VMware、hadoop-2.7.2.tar、jdk-8u65-linux-x64.tar、ubuntu-16.04-desktop-amd64.iso

1、 在VMware上安装ubuntu-16.04-desktop-amd64.iso
单击“创建虚拟机”è选择“典型(推荐安装)”è单击“下一步”
è点击完成
修改/etc/hostname
vim hostname
保存退出
修改etc/hosts
127.0.0.1 localhost 192.168.1.100 s100 192.168.1.101 s101 192.168.1.102 s102 192.168.1.103 s103 192.168.1.104 s104 192.168.1.105 s105
配置NAT网络
查看window10下的ip地址及网关
配置/etc/network/interfaces
#interfaces(5) file used by ifup(8) and ifdown(8) #The loopback network interface auto lo iface lo inet loopback #iface eth0 inet static iface eth0 inet static address 192.168.1.105 netmask 255.255.255.0 gateway 192.168.1.2 dns-nameservers 192.168.1.2 auto eth0
也可以通过图形化界面配置
配置好后执行ping www.baidu.com看网络是不是已经起作用
当网络通了之后,要想客户机宿主机之前进行Ping通,只需要做以下配置
修改宿主机c:\windows\system32\drivers\etc\hosts文件
文件内容
127.0.0.1 localhost 192.168.1.100 s100 192.168.1.101 s101 192.168.1.102 s102 192.168.1.103 s103 192.168.1.104 s104 192.168.1.105 s105
安装ubuntu 163 14.04 源
$>cd /etc/apt/ $>gedit sources.list
切记在配置之前做好备份
deb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse
更新
$>apt-get update
在家根目录下新建soft文件夹 mkdir soft
但是建立完成后,该文件属于root用户,修改权限 chown enmoedu:enmoedu soft/
安装共享文件夹
将该文件放到桌面,右键,点击“Extract here”
切换到enmoedu用户的家目录,cd /Desktop/vmware-tools-distrib
执行./vmware-install.pl文件
Enter键执行
安装完成
拷贝hadoop-2.7.2.tar、jdk-8u65-linux-x64.tar到enmoedu家目录下的/Downloads
$> sudo cp hadoop-2.7.2.tar.gz jdk-8u65-linux-x64.tar.gz ~/Downloads/
分别解压hadoop-2.7.2.tar、jdk-8u65-linux-x64.tar到当前目录
$> tar -zxvf hadoop-2.7.2.tar.gz $>tar -zxvf jdk-8u65-linux-x64.tar.gz $>cp -r hadoop-2.7.2 /soft $>cp -r jdk1.8.0_65/ /soft
建立链接文件
$>ln -s hadoop-2.7.2/ hadoop $>ln -s jdk1.8.0_65/ jdk $>ls -ll
配置环境变量
$>vim /etc/environment
JAVA_HOME=/soft/jdk HADOOP_HOME=/soft/hadoop PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/soft/jdk/bin:/soft/hadoop/bin:/soft/hadoop/sbin"
让环境变量生效
$>source environment
检验安装是否成功
$>java –version
$>hadoop version
配置/soft/hadoop/etc/hadoop/ 下的配置文件
[core-site.xml]
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://s100/</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/home/enmoedu/hadoop</value>
</property>
</configuration>
[hdfs-site.xml]
<configuration>
<property>
<name>dfs.replication</name>
<value>3</value>
</property>
<property>
<name>dfs.namenode.secondary.http-address</name>
<value>s104:50090</value>
<description>
The secondary namenode http server address and port.
</description>
</property>
</configuration>
[mapred-site.xml]
<configuration>
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
</configuration>
[yarn-site.xml]
<configuration>
<property>
<name>yarn.resourcemanager.hostname</name>
<value>s100</value>
</property>
<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
</configuration>
配置ssh无密码登录
安装ssh
$>sudo apt-get install ssh
生成秘钥对
在enmoedu家目录下执行
$>ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
导入公钥数据到授权库中
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
测试localhost成功后,将master节点上的供钥拷贝到授权库中
其中root一样执行即可
$>ssh localhost
从master节点上测试是否成功。
修改slaves文件
[/soft/hadoop/etc/hadoop/slaves]
s101 s102 s103 s105
其余机器,通过克隆,修改hostname和网络配置即可
塔建完成后
格式化hdfs文件系统
$>hadoop namenode –format
启动所有进程
start-all.sh
最终结果:
自定义脚本xsync(在集群中分发文件)
[/usr/local/bin]
循环复制文件到所有节点的相同目录下。
[usr/local/bin/xsync]
#!/bin/bash pcount=$# if (( pcount<1 ));then echo no args; exit; fi p1=$1; fname=`basename $p1` #echo $fname=$fname; pdir=`cd -P $(dirname $p1) ; pwd` #echo pdir=$pdir cuser=`whoami` for (( host=101;host<106;host=host+1 )); do echo ------------s$host---------------- rsync -rvl $pdir/$fname $cuser@s$host:$pdir done
测试
xsync hello.txt
自定义脚本xcall(在所有主机上执行相同的命令)
[usr/local/bin]
#!/bin/bash pcount=$# if (( pcount<1 ));then echo no args; exit; fi echo -----------localhost---------------- $@ for (( host=101;host<106;host=host+1 )); do echo ------------s$host------------- ssh s$host $@ done
测试 xcall rm –rf hello.txt
集群搭建完成后,测试次运行以下命令
touch a.txt gedit a.txt hadoop fs -mkdir -p /user/enmoedu/data hadoop fs -put a.txt /user/enmoedu/data hadoop fs -lsr /
也可以进入浏览器查看
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# ubuntu搭建hadoop集群
# ubuntu
# hadoop集群
# 手把手教你在腾讯云上搭建hadoop3.x伪集群的方法
# 基于 ZooKeeper 搭建 Hadoop 高可用集群 的教程图解
# Hadoop分布式集群的搭建的方法步骤
# ubuntu docker搭建Hadoop集群环境的方法
# docker 搭建hadoop以及hbase集群详解
# 详解从 0 开始使用 Docker 快速搭建 Hadoop 集群环境
# 详解使用docker搭建hadoop分布式集群
# Hadoop3.2.0集群搭建常见注意事项
# 自定义
# 完成后
# 中分
# 目录下
# 单击
# 库中
# 只需
# 右键
# 可以通过
# 要想
# 要做
# 将该
# 该文件
# 文件系统
# 好后
# 配置文件
# 大家多多
# 切换到
# 图形化
# 共享文件夹
相关文章:
网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?
如何使用Golang table-driven基准测试_多组数据测量函数效率
如何配置FTP站点权限与安全设置?
c# F# 的 MailboxProcessor 和 C# 的 Actor 模型
建站之星展会模版如何一键下载生成?
如何用VPS主机快速搭建个人网站?
如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法
相册网站制作软件,图片上的网址怎么复制?
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
Python如何创建带属性的XML节点
唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?
制作网站的过程怎么写,用凡科建站如何制作自己的网站?
Bpmn 2.0的XML文件怎么画流程图
如何用腾讯建站主机快速创建免费网站?
中山网站推广排名,中山信息港登录入口?
广德云建站网站建设方案与建站流程优化指南
再谈Python中的字符串与字符编码(推荐)
建站主机与虚拟主机有何区别?如何选择最优方案?
安徽网站建设与外贸建站服务专业定制方案
如何在云指建站中生成FTP站点?
广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?
建站之星导航菜单设置与功能模块配置全攻略
如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?
北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?
阿里云网站制作公司,阿里云快速搭建网站好用吗?
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?
制作表格网站有哪些,线上表格怎么弄?
宁波自助建站系统如何快速打造专业企业网站?
建站之星如何快速更换网站模板?
制作农业网站的软件,比较好的农业网站推荐一下?
免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?
建站之星安装失败:服务器环境不兼容?
javascript中对象的定义、使用以及对象和原型链操作小结
建站主机助手选型指南:2025年热门推荐与高效部署技巧
如何选择可靠的免备案建站服务器?
打鱼网站制作软件,波克捕鱼官方号怎么注册?
长沙做网站要多少钱,长沙国安网络怎么样?
如何规划企业建站流程的关键步骤?
教程网站设计制作软件,怎么创建自己的一个网站?
子杰智能建站系统|零代码开发与AI生成SEO优化指南
实例解析angularjs的filter过滤器
c++ stringstream用法详解_c++字符串与数字转换利器
北京的网站制作公司有哪些,哪个视频网站最好?
孙琪峥织梦建站教程如何优化数据库安全?
ppt制作免费网站有哪些,ppt模板免费下载网站?
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
建站之星代理费用多少?最新价格详情介绍
建站DNS解析失败?如何正确配置域名服务器?
寿县云建站:智能SEO优化与多行业模板快速上线指南
*请认真填写需求信息,我们会在24小时内与您取得联系。