Hadoop 伪分布式安装、运行测试例子
- centos 6.4 下载地址:http://pan.baidu.com/s/1geoSWuv【VMWare专用CentOS.rar】(安装打包好的VM压缩包)
- 并配置虚拟机网络连接为“仅主机模式”(使主机和虚拟机可以互通)
123456surootservice iptables stop#关闭防火墙service iptables status#验证是否关闭chkconfig iptables off#关闭防火墙的开机自动运行chkconfig –list |grepiptables#验证防火墙的开机自动运行vim/etc/sysconfig/selinux# 禁用selinux,将SELINUX=disabled
123hostname#查看当前主机名hostnamehadoop#设置主机名,本次生效vim/etc/sysconfig/network#修改HOSTNAME=hadoop,永久生效
12vim/etc/hosts#增加 192.168.17.100 hadoopreboot
adduser hadoop01passwd hadoop01设置密码:hadoop01却换root用户给hadoop01设置权限,设置允许root命令的用户
su rootchmod 751 /etc/sudoers #设置可读写vim /etc/sudoershadoop01 ALL=(ALL) ALL #在Allow root to run any commands anywhere 下添加一行直接使用root
123ssh-keygen -t rsa#回车,产生密钥,位于~/.ssh下cp~/.ssh/id_rsa.pub ~/.ssh/authorized_keys2#(或ssh-copy-id localhost)ssh localhost#验证,免密码登陆
123456789cd/usr/local/srcmkdirjavacdjavamkdirjdk#jdk解压到此处 sudo tar -zxvf xxxvim/etc/profile#配置环境变量,追加exportJAVA_HOME=/usr/local/src/java/jdkexportPATH=$PATH:$JAVA_HOME/binsource/etc/profile# 让配置生效java –version# 查看是否安装成功
12345678910111213141516171819202122232425cd/usr/local/srcmkdirhadoop# 解压hadoop压缩包到此处cdhadoopmkdirdatacddatamkdirtmp#存放临时目录运行时产生数据vim etc/hadoop/hadoop-env.sh# JAVA_HOME修改为实际路径JAVA_HOME=/usr/local/src/java/jdkvim etc/hadoop/core-site.xml#配置新增:配置hdfs访问的端口 8020(2.x以后支持8020)<property><name>fs.defaultFS</name><value>hdfs://hadoop:8020</value></property>#修改临时目录运行时产生数据的目录:(默认在tmp,在linux系统中可能回被删除)<property><name>hadoop.tmp.dir</name><value>/usr/local/src/hadoop/data/tmp</value></property>vim etc/hadoop/hdfs-site.xml# 配置默认副本的备份个数(一般是3个,这里伪分布式只要1份就可以)<property><name>dfs.replication</name><value>1</value></property>bin/hdfsnamenode -format# 格式化文件系统sbin/start-dfs.sh# 启动 jps查看启动进行情况,启动三个进程,namenode存储元数据,datanode存储数据sbin/stop-dfs.sh#关闭
12345678910111213mvetc/hadoop/mapred-site.xml.template etc/hadoop/mapred-site.xmlvim etc/hadoop/mapred-site.xml#使mapreduce用yarn来调度<property><name>mapreduce.framework.name</name><value>yarn</value></property>vim etc/hadoop/yarn-site.xml#配置Reduce取数据的方式是shuffle<property><name>yarn.nodemanager.aux-services</name><value>mapreduce_shuffle</value></property>sbin/start-yarn.sh# 启动( jsp可以看到多了两个进程 resourcesManage管理总的资源分配, NodeManage 管理该台节点的资源)sbin/stop-yarn.sh#关闭
关闭所有:stop-all.sh分别启动各个进程:执行的命令是“hadoop-daemon.sh start [进程名称]”,这种启动方式适合于单独增加
123456789cd/usr/local/src/hadoop/datavim words# 输入 hello a,hello bcd/usr/local/src/hadoopbin/hadoopfs -put/usr/local/src/hadoop/data/words/words# 把words上传到hdfs,# 可以在http://192.168.17.100:50070/看到 hdfd默认128M的超过的话回切分多个128M的快来处理bin/hadoopjar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.2.jar wordcount/words/out#运行demo#查看运行状态 http://192.168.17.100:8088bin/hadoopfs -ls/outbin/hadoopfs -cat/out/part-r-00000
1234567891011121314151617181920212223242526272829303132333435363738map阶段:输入数据:<0,"hello a"><8,"hello b">输出数据:map(key,value,context) {String line = value;
//hello aString[] words = value.split("\t");for(String word : words) {//hello// a// hello// bcontext.write(word,1);}}<hello,1><a,1><hello,1><b,1>reduce阶段(分组排序):输入数据:<a,1><b,1><hello,{1,1}>输出数据:reduce(key,value,context) {int sum = 0;String word = key;for(int i : value) {sum += i;}context.write(word,sum);}
Hadoop 伪分布式安装、运行测试例子的更多相关文章
- hadoop伪分布式安装之Linux环境准备
Hadoop伪分布式安装之Linux环境准备 一.软件版本 VMare Workstation Pro 14 CentOS 7 32/64位 二.实现Linux服务器联网功能 网络适配器双击选择VMn ...
- apache hadoop 伪分布式安装
1. 准备工作 1.1. 软件准备 1.安装VMWare 2.在VMWare上安装CentOS6.5 3.安装XShell5,用来远程登录系统 4.通过rpm -qa | grep ssh 检查cen ...
- 【Hadoop学习之二】Hadoop伪分布式安装
环境 虚拟机:VMware 10 Linux版本:CentOS-6.5-x86_64 客户端:Xshell4 FTP:Xftp4 jdk8 hadoop-3.1.1 伪分布式就 ...
- hadoop 伪分布式安装
0. 关闭防火墙 重启后失效 service iptables start ;#立即开启防火墙,但是重启后失效. service iptables stop ;#立即关闭防火墙,但是重启后失效. 重启 ...
- 基于centos6.5 hadoop 伪分布式安装
步骤1:修改IP 地址和主机名: vi /etc/sysconfig/network-scripts/ifcfg-eth0 如果该文件打开为空白文件代表你计算机上的网卡文件不是这个名称“ifcfg-e ...
- Hadoop伪分布式安装步骤(hadoop0.20.2版本)
最近在学习hadoop,自己下了个视频教程,他的教学版本是hadoop0.20.2版本,现在的最新版本都到了3.0了,版本虽然有点老,但是还是学了一下,觉得有借鉴的价值. 不废话了,开始介绍: 先说一 ...
- [大数据] hadoop伪分布式安装
注意:节点主机的hostname不要带"_"等字符,否则会报错. 一.安装jdk rpm -i jdk-7u80-linux-x64.rpm 配置java环境变量: vi + /e ...
- hadoop伪分布式安装
hadoop的伪分布安装:一台实体机或虚拟机的安装. 环境:Windows7.VMWare.CentOS 1.1 设置ip地址 说明:在CentOS中的网络的类型: 仅主机模式:虚拟机在Windows ...
- macbook 下hadoop伪分布式安装
1 准备原材料 1.1 jdk 1.8.0_171(事先安装并配置环境变量HAVA_HOME,PATH) 1.2 Hadoop 2.8.3 2 免密登陆配置(否则安装过程需要不断输入密码) 2.1 ...
随机推荐
- [LeetCode] Longest Harmonious Subsequence 最长和谐子序列
We define a harmonious array is an array where the difference between its maximum value and its mini ...
- 11_Python的列表推导式_Python编程之路
上一节我们结束了有关python的方法相关内容 这一节我们先来学习python的列表推导式 之前跟大家说过range方法的使用,在这里我就不做过多的解释了,如忘记了,请翻阅之前的介绍 列表推导式,是P ...
- [BZOJ 4361]isn
Description 题库链接 给出一个长度为 \(n\) 的序列 \(A\) .如果序列 \(A\) 不是非降的,你必须从中删去一个数,这一操作,直到 \(A\) 非降为止.求有多少种不同的操作方 ...
- APIO dispatching
题目描述 在一个忍者的帮派里,一些忍者们被选中派遣给顾客,然后依据自己的工作获取报偿.在这个帮派里,有一名忍者被称之为 Master.除了 Master以外,每名忍者都有且仅有一个上级.为保密,同时增 ...
- [BZOJ]4805: 欧拉函数求和
解题思路类似莫比乌斯函数之和 题目大意:求[1,n]内的欧拉函数$\varphi$之和.($n<=2*10^{9}$) 思路:令$ M(n)=\sum_{i=1}^{n}\varphi (i) ...
- ●BOZJ 1927 [Sdoi2010]星际竞速
题链: http://www.lydsy.com/JudgeOnline/problem.php?id=1927 题解: 显然是个DAG 建图和有向图最小路径覆盖的建图有些相似. 都是拆点为 u u' ...
- hdu 5441 (并查集)
题意:给你n个点,m条边构成无向图.q个询问,每次一个值,求有多少条路,路中的边权都小于这个值 a->b 和 b->a算两种 思路:把权值从小到大排序,询问从小到大排序,如果相连则用并查集 ...
- [Noi2013]矩阵游戏
来自FallDream的博客,未经允许,请勿转载,谢谢. 婷婷是个喜欢矩阵的小朋友,有一天她想用电脑生成一个巨大的n行m列的矩阵(你不用担心她如何存储).她生成的这个矩阵满足一个神奇的性质:若用F[i ...
- bzoj4514
4514: [Sdoi2016]数字配对 Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 1870 Solved: 712[Submit][Statu ...
- k-d树模板(BZOJ2648)
实现了插入一个点,查询距某个位置的最近点. #include <cstdio> #include <algorithm> using namespace std; , inf ...