1. 创建用户一枚,
sudo addgroup hadoop
sudo adduser -ingroup hadoop hadoop_lcc
2. 为新创建的用户添加sudo权限
sudo gedit /etc/sudoers--> hadoop_lcc ALL=(ALL:ALL) ALL
3. 安装ssh
在 hadoop_lcc 用户下sudo apt-get install openssh-server
重启ssh服务 sudo /etc/init.d/ssh restart
4. 生成ssh公钥与私钥
ssh-keygen -t rsa -P ""
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 自动登陆不用输入密码了
详见[网址](http://www.cnblogs.com/kinglau/p/3794433.html)
5. 安装java jdk。
下载jdk 1.8
在/usr/lib/jvm copy jdk1.8的内容
设置 vim /etc/profile 中四个export 变量 :
export JAVA_HOME=/usr/lib/jvm/jdk1.8
export JAVA_JRE=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JAVA_JRE}/lib
export PATH=${JAVA_HOME}/bin:$PATH
source /etc/profile
接着替换原有的java 版本:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8/bin/javac 300
6. 安装hadoop
这一步其实还是比较简单的,安装官网所说的,下载hadoop 安装包,然后解压。建立input目录,配置,执行命令。
这里要说的有:
* {JAVA_HOME} 的问题 这个我是source 了/etc/profile之后才生效的
* 我将hadoop粘贴到了/usr/local/hadoop下,所有有一个写权限的问题
sudo chmod 777 hadoop
其实这样做有风险的,先这么做吧,待会查一下给文件夹加权限的问题。
7. 无法加载本地lib的解决之道,环境变量如下: export JAVA_HOME=/usr/lib/jvm/jdk1.8
export JAVA_JRE=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JAVA_JRE}/lib
export PATH=${JAVA_HOME}/bin:$PATH
export HADOOP_HOME=/usr/local/hadoop
export PATH=$PATH:$HADOOP_HOME/bin
export PATH=$PATH:$HADOOP_HOME/sbin
export HADOOP_MAPRED_HOME=$HADOOP_HOME
export HADOOP_COMMON_HOME=$HADOOP_HOME
export HADOOP_HDFS_HOME=$HADOOP_HOME
export YARN_HOME=$HADOOP_HOME
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib/native" 还有可能就是 libhadoop.so 这个软连过期了,重新连一下。
感谢这篇[博客](http://blog.csdn.net/xichenguan/article/details/38797331)
如果上述做法都不行,或者你的操作系统是32位,现在的hadoop的包是64位,那么恭喜你你得自己重新编译hadoop的源码。我忘了具体编译源码的指导网址了,这个[网址](http://blog.csdn.net/ggz631047367/article/details/42460589)貌似也差不多。
安装完成后,就可以按照官网所说的那些步骤运行简单一个例子看看结果了。有一个,命令是jps,来查看hadoop的节点运行状态,我的查看结果如下:
![Alt text](1462193654216.png) 运行自己的第一个MapReduce程序,参考[网址](http://blog.csdn.net/segen_jaa/article/details/47817219)。
基本的命令顺序如下:
* javac -classpath /usr/local/hadoop/share/hadoop/common/hadoop-common-2.7.2.jar:/usr/local/hadoop/share/hadoop/mapreduce/hadoop-mapreduce-client-core-2.7.2.jar -d . WordCount.java
* jar -cvf wc.jar .
* bin/hdfs dfs -mkdir /user
* bin/hdfs dfs -mkdir /user/hadoop_lcc
* bin/hdfs dfs -mkdir /user/hadoop_lcc/input
* bin/hdfs dfs -put wctest/wcfile.txt /user/hadoop_lcc/input * bin/hadoop jar wc.jar WordCount /user/a/input /user/a/output ---end---

ubuntn14.04 32位安装hadoop2.7.2的更多相关文章

  1. Ubuntu14.04 32位安装Youcompleteme

    前一段时间在ubuntu16.04 64位上安装了vim插件Youcompleteme,花了两三天才弄好.今天在ubuntu14.04 32位上安装同样的插件,才知道之前所做的安装原来是多么的简单.今 ...

  2. Ubuntu 12.04(32位)安装Oracle 11g(32位)

    安装过程(主要过程就直接copy别人的教程了)及问题: 1.将系统更新到最新: sudo apt-get updatesudo apt-get dist-upgrade 2. 如果使用的Ubuntu不 ...

  3. Ubuntu Server14.04 32位安装odoo8.0简单方法

    一.wget -O - https://nightly.odoo.com/odoo.key | apt-key add - 二.echo "deb http://nightly.odoo.c ...

  4. Xubuntu 计划从 19.04 版本开始停止提供 32 位安装镜像(XDE/LXQt的 Lubuntu 成为了目前唯一仍然提供 32 位安装镜像的 Ubuntu 桌面发行版)

    Ubuntu 17.10 以及其他许多 *buntu 衍生品都已在今年早些时候停止提供 32 位安装镜像.但其中有一个依然坚持提供适用于 i386 架构的镜像,它就是 Xubuntu,但现在 Xubu ...

  5. Ubuntu 12.04(32位)下PHP环境的搭建(LAMP)

    Ubuntu 12.04 32位 下默认安装为5.3.10  不是以下图文中的5.4 1.首先打开命令行,切换到root身份,获得最新的软件包 su root sudo apt-get install ...

  6. ubuntu14.04 64位 安装JDK1.7

    ubuntu14.04 64位 安装JDK1.7 1 新建文件夹 youhaidong@youhaidong:~$ sudo mkdir /usr/lib/jvm 2 解压文件 youhaidong@ ...

  7. ubuntu 14.04 64位安装iNodeClient

    ubuntu 14.04 64位安装iNodeClieng(华三校园客服端) http://pan.baidu.com/s/12dpxk ubuntu 14.04 64bit Install H3C ...

  8. Ubuntu14.04(64位)安装ATI_Radeon_R7_M265显卡驱动

    电脑型号:Dell inspiron 14-5447 笔记本 显卡配置:集成显卡Intel核心显卡,Cpu是i5-4210U;独立显卡ATI_Radeon_R7_M265 网上关于ATI/Intel双 ...

  9. ubuntu14.04 64位 安装Tomcat

    ubuntu14.04 64位 安装Tomcat 1 下载Tomcat 在htt://www.tomcat.apache.org官网上下载apache-tomcat-7.0.57.tar.gz 2 解 ...

随机推荐

  1. MongoDB下载与安装

    本节只针对MONGODB的安装进行介绍,具体mongodb的特点及优势可参考其他文件. 注意32位操作系统支持的最大文件为2GB,所以做大文件海量储存的朋友要选择64位的系统安装.开始我们的下载安装之 ...

  2. BZOJ 3930: [CQOI2015]选数 递推

    3930: [CQOI2015]选数 Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://www.lydsy.com/JudgeOnline/pro ...

  3. mysql中自己定义函数编程

    语法: 新建: Create function function_name(參数列表)returns返回值类型 函数体 函数名,应该合法的标识符,而且不应该与已有的keyword冲突. 一个函数应该属 ...

  4. //判断是否安装Flash插件

    //判断是否安装Flash插件        var swf;        function IE_Flash() {            try {                var swf ...

  5. ORA-01489: result of string concatenation is too long

    ORA-01489: result of string concatenation is too long Cause: String concatenation result is more tha ...

  6. 反编译android应用,降低权限去广告及重新签名

    功能:反编译apk降低权限及重新签名 场景:很多软件,申请了一些可能会导致付费(如,发短信,呼叫号码)或者泄漏隐私(如:读取通讯录)的权限,让人很不放心.比如:飞信.墨迹天气.iReader等都在此列 ...

  7. Python中的注释(转)

    一.单行注释     单行注释以#开头,例如:     print 6 #输出6 二.多行注释     (Python的注释只有针对于单行的注释(用#),这是一种变通的方法)      多行注释用三引 ...

  8. oc-32-@property示例

    Goods.h #import <Foundation/Foundation.h> typedef struct{ int year; int month; int day; } MyDa ...

  9. 开始研究Ray tracing

    几个月前面试时Boss问过我一个问题--"除了scanline渲染方法,你还知道什么其他渲染方式?",我没答出来,至今记忆犹新. 前段时间摆弄Intel VTune时看了它的示例代 ...

  10. 如何在Fedora或CentOS上使用Samba共享

    如今,无论在家里或者是办公场所,不同的电脑之间共享文件夹已不是什么新鲜事了.在这种趋势下,现代操作系统通过网络文件系统的方式使得电脑间数据的交换变得简单而透明.如果您工作的环境中既有微软的Window ...