win10虚拟机搭建Hadoop集群(已完结)
1 在虚拟机安装 Ubuntu







2 安装网络工具
Ubuntu最小化安装没有 ifconfig命令
sudo apt-get install net-tools

3 Ubuntu修改网卡名字
修改网卡名字为eth0
sudo vim /etc/network/interfaces

reboot
4 修改主机名
sudo vim /etc/hosts

最后还要分别修改 /etc/hostname

reboot
5 修改IP地址
在虚拟机的虚拟机编辑选项->虚拟网络网络编辑器->nat模式->更改设置->根据自己主机的网络改子网

reboot
6 设置 DNS 解析
不需解析
7 修改 hosts 文件
sudo vim /etc/hosts

8 将yum源改为阿里云
8.1先备份

8.2打开文件设置
sudo vim /etc/apt/sources.list

8.3更新
sudo apt-get update

9 安装配置JDK
9.1 检查是否已经安装

下载JDK,将JDK拉到桌面

9.2 安装JDK包到下列文件

alien -ivh --prefix=/usr/apps jdk-8u201-linux-x64.rpm
9.3配置环境变量
sudo vim /etc/profile

10 克隆节点

如下图克隆出nobe3和nobe4

10.1修改新节点的IP
根据步骤七修改
10.2修改主机名
步骤四
10.3其他节点进行类似操作
11 配置免密登录
11.1 生成密钥对
ssh-keygen

11.2下载openssh-server
sudo apt-get install openssh-server

11.3将密钥对配置到node2 node3 和node4

12 添加Hadoop 用户
四个节点同时操作
sudo useradd hadoop
vsudo passwd hadoop
12.1为Hadoop用户添加sudo 权限
sudo vim /etc/sudoers

13 配置Hadoop
13.1安装文件上传工具
yum - y install lrzsz
13.2 在 /home
/xue目录下新建apps文件夹,将源码压缩包上传到apps文件里
sudo mkdir /home/xue/apps
13.3解压
/xue/apps/hadoop-2.7.7.tar.gz13.4 配置Hadoop环境变量
sudo vim /etc/profile
export HADOOP_HOME=/home/xu
e/apps/hadoop-2.7.7export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
13.5 将配置文件拷贝到node3,node4中
sudo scp /etc/profile node3:/etc/

13.6 同时操作所有节点,重新加载配置文件
source /etc/profile
13.7 配置各类 xml 文件
配置文件在所在目录 /home/xue/apps/hadoop-2.7.7/etc/hadoop

13.7.1 配置hadoop-env.sh

添加 JAVA_HOME=/usr/apps/javajdk1.8.0_181-amd64
13.7.2 配置 core-site.xml


13.7.3 配置 hdfs-site.xml


13.7.4 配置 mapred-site.xml.template


将 mapred-site.xml.template 修改 为 mapred-site.xml
13.7.5 配置 yarn-site.xml


13.7.6 修改slaves文件


13.8 把配置文件分发到各个节点
/xue/13.9 格式化 NameNode
hdfs namenode -format
13.10 测试安装
13.10.1 将hadoop主目录授权给当前用户(各节点都操作一次)
/xue/hadoop13.10.2 启动 HDFS
start-dfs.sh
13.10.3 启动 YARN
start-yarn.sh
14 完成最后步骤
14.1 网页管理界面
将node1,node2,node3,node4的IP地址添加到 windows 的 hosts 文件
14.2 登陆
在浏览器上登陆HDFS ,http://node2:50070
win10虚拟机搭建Hadoop集群(已完结)的更多相关文章
- virtualbox 虚拟3台虚拟机搭建hadoop集群
用了这么久的hadoop,只会使用streaming接口跑任务,各种调优还不熟练,自定义inputformat , outputformat, partitioner 还不会写,于是干脆从头开始,自己 ...
- 虚拟机搭建Hadoop集群
安装包准备 操作系统:ubuntu-16.04.3-desktop-amd64.iso 软件包:VirtualBox 安装包:hadoop-3.0.0.tar.gz,jdk-8u161-linux-x ...
- Mac上使用虚拟机搭建Hadoop集群
一. mini安装一台centos到虚拟机上 安装过程参考这篇博客http://www.linuxdown.net/install/setup/2015/0906/4053.html 二. 修改网络配 ...
- 配置ssh免密登录遇到的问题——使用VMware多虚拟机搭建Hadoop集群
搭建环境: 虚拟机 VMware12Pro 操作系统 centos6.8 hadoop 1.2.1 1.导入镜像文件,添加java环境 1.查看当前系统中安装的java,ls ...
- 使用Docker搭建Hadoop集群(伪分布式与完全分布式)
之前用虚拟机搭建Hadoop集群(包括伪分布式和完全分布式:Hadoop之伪分布式安装),但是这样太消耗资源了,自学了Docker也来操练一把,用Docker来构建Hadoop集群,这里搭建的Hado ...
- 基于Docker快速搭建多节点Hadoop集群--已验证
Docker最核心的特性之一,就是能够将任何应用包括Hadoop打包到Docker镜像中.这篇教程介绍了利用Docker在单机上快速搭建多节点 Hadoop集群的详细步骤.作者在发现目前的Hadoop ...
- spark集群搭建(三台虚拟机)——hadoop集群搭建(2)
!!!该系列使用三台虚拟机搭建一个完整的spark集群,集群环境如下: virtualBox5.2.Ubuntu14.04.securecrt7.3.6_x64英文版(连接虚拟机) jdk1.7.0. ...
- 使用Windows Azure的VM安装和配置CDH搭建Hadoop集群
本文主要内容是使用Windows Azure的VIRTUAL MACHINES和NETWORKS服务安装CDH (Cloudera Distribution Including Apache Hado ...
- 搭建Hadoop集群 (三)
通过 搭建Hadoop集群 (二), 我们已经可以顺利运行自带的wordcount程序. 下面学习如何创建自己的Java应用, 放到Hadoop集群上运行, 并且可以通过debug来调试. 有多少种D ...
随机推荐
- Django多对多表的三种创建方式,MTV与MVC概念
MTV与MVC MTV模型(django): M:模型层(models.py) T:templates V:views MVC模型: M:模型层(models.py) V:视图层(views.py) ...
- nginx连接操作memcahe
nginx配置连接操作memcache nginx配置连接memcache: location / { set $memcached_key "$uri"; #设置memcache ...
- Linux下,非Docker启动Elasticsearch 6.3.0,安装ik分词器插件,以及使用Kibana测试Elasticsearch,
Linux下,非Docker启动Elasticsearch 6.3.0 查看java版本,需要1.8版本 java -version yum -y install java 创建用户,因为elasti ...
- 深度探索c++对象模型 第一章
1,声明与定义. //声明式如下: extern int x; //对象式(变量式)声明 std::size_t numDigits(int number); //函数式声明 class Wid ...
- QT MSVC编译中文乱码问题
两种解决方案: 1,在文件头添加 #if _MSC_VER >= 1600 #pragma execution_character_set("utf-8") #endif 注 ...
- IO侦探:多进程写ceph-fuse单文件性能瓶颈侦查
近期接到ceph用户报案,说是多进程direct写ceph-fuse的单个文件,性能很低,几乎与单进程direct写文件的性能一样.关乎民生,刻不容缓,笔者立即展开侦查工作~ 一.复现案情,寻踪追记 ...
- 并发编程-concurrent指南-阻塞队列-链表阻塞队列LinkedBlockingQueue
LinkedBlockingQueue是一个基于链表的阻塞队列. 由于LinkedBlockingQueue实现是线程安全的,实现了先进先出等特性,是作为生产者消费者的首选. LinkedBlocki ...
- Gym 101257B:2Trees(DFS+思维)
http://codeforces.com/gym/101257/problem/B 题意:给出两棵叶子数一样的树,在将叶子合并之后,对这个图进行染色,相邻的结点颜色不能相同,问最少需要染的颜色数,并 ...
- 我在工作中遇到的redis集群使用
写次随笔,给自己工作学习中记录一个笔记 废话不多说,直接上代码: 功能:将相关信息存到redis中,并设置过期时间,如果redis中有,从redis获取,如果没有,从mysql中获取.redis配置了 ...
- git中常用的操作命令有哪些?常用操作命令归纳
git中常用的操作命令有哪些?本篇文章就给到大家归纳了一些git中常用操作命令.有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. git开始 全局配置:配置用户名和e-mail地址 1 ...