ubuntn14.04 32位安装hadoop2.7.2
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的节点运行状态,我的查看结果如下:
 运行自己的第一个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的更多相关文章
- Ubuntu14.04 32位安装Youcompleteme
前一段时间在ubuntu16.04 64位上安装了vim插件Youcompleteme,花了两三天才弄好.今天在ubuntu14.04 32位上安装同样的插件,才知道之前所做的安装原来是多么的简单.今 ...
- Ubuntu 12.04(32位)安装Oracle 11g(32位)
安装过程(主要过程就直接copy别人的教程了)及问题: 1.将系统更新到最新: sudo apt-get updatesudo apt-get dist-upgrade 2. 如果使用的Ubuntu不 ...
- Ubuntu Server14.04 32位安装odoo8.0简单方法
一.wget -O - https://nightly.odoo.com/odoo.key | apt-key add - 二.echo "deb http://nightly.odoo.c ...
- Xubuntu 计划从 19.04 版本开始停止提供 32 位安装镜像(XDE/LXQt的 Lubuntu 成为了目前唯一仍然提供 32 位安装镜像的 Ubuntu 桌面发行版)
Ubuntu 17.10 以及其他许多 *buntu 衍生品都已在今年早些时候停止提供 32 位安装镜像.但其中有一个依然坚持提供适用于 i386 架构的镜像,它就是 Xubuntu,但现在 Xubu ...
- Ubuntu 12.04(32位)下PHP环境的搭建(LAMP)
Ubuntu 12.04 32位 下默认安装为5.3.10 不是以下图文中的5.4 1.首先打开命令行,切换到root身份,获得最新的软件包 su root sudo apt-get install ...
- ubuntu14.04 64位 安装JDK1.7
ubuntu14.04 64位 安装JDK1.7 1 新建文件夹 youhaidong@youhaidong:~$ sudo mkdir /usr/lib/jvm 2 解压文件 youhaidong@ ...
- ubuntu 14.04 64位安装iNodeClient
ubuntu 14.04 64位安装iNodeClieng(华三校园客服端) http://pan.baidu.com/s/12dpxk ubuntu 14.04 64bit Install H3C ...
- Ubuntu14.04(64位)安装ATI_Radeon_R7_M265显卡驱动
电脑型号:Dell inspiron 14-5447 笔记本 显卡配置:集成显卡Intel核心显卡,Cpu是i5-4210U;独立显卡ATI_Radeon_R7_M265 网上关于ATI/Intel双 ...
- ubuntu14.04 64位 安装Tomcat
ubuntu14.04 64位 安装Tomcat 1 下载Tomcat 在htt://www.tomcat.apache.org官网上下载apache-tomcat-7.0.57.tar.gz 2 解 ...
随机推荐
- fastJson泛型如何转换
引子 现在负责的业务 和 json 打交道比较多, 最近使用fastJson框架 json串转成泛型对象遇到了一个异常 : java.lang.ClassCastException 还原下场景 : 模 ...
- 企业应用架构模式阅读笔记 - Martin Fowler
1. 数据读取
- Codeforces Round #335 (Div. 2) C. Sorting Railway Cars 动态规划
C. Sorting Railway Cars Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://www.codeforces.com/conte ...
- Celery学习笔记
转载请注明出处:点我 我的第一篇博客!嘿嘿! 在公司实习,接触到的第一个项目就用到了Celery,之前是完全没有接触过Celery这玩意,然后花了点时间仔细的研究了下怎么用.在学习过程中也遇到了些问题 ...
- hdu 1078 FatMouse and Cheese (dfs+记忆化搜索)
pid=1078">FatMouse and Cheese Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/ ...
- 怎样通过Java程序提交yarn的mapreduce计算任务
因为项目需求,须要通过Java程序提交Yarn的MapReduce的计算任务.与一般的通过Jar包提交MapReduce任务不同,通过程序提交MapReduce任务须要有点小变动.详见下面代码. 下面 ...
- ScrollView反弹效果 仿小米私密短信效果
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/28441197 如今非常多APP都给ScrollView加入了反弹效果.QQ.小米 ...
- 高效编程之cache命中对于程序性能的影响
下面这个代码用两个双层循环遍历了一个二维数组里所有的元素,以我自己机器的测试 上面那个循环耗时基本为下面的一半,两个循环的时间复杂度相同,为什么会有这么大的差别? 首先要明白的是不管是几维数组,他们都 ...
- 二分查找实现(Jon Bentley:90%程序员无法正确实现)
二分查找实现(Jon Bentley:90%程序员无法正确实现)作者:July出处:结构之法算法之道引言Jon Bentley:90%以上的程序员无法正确无误的写出二分查找代码.也许很多人都早已听说过 ...
- servlet 和filter 抛出404等异常
1. servlet抛出错误代码异常,如404 public void doGet(HttpServletRequest request, HttpServletResponse response) ...