ubuntu13.04环境hadoop1.2.1单机模式安装

一、虚拟机上安裝ubuntun 13.04 中文版

当然,你要是习惯看英文版,也可以直接安装英文版。 老老实实从官网下载安装即可,安装系统不是本文的重点。这里只提一个注意事项:新手安装前,切记断网,因为安装过程中会联网下载,默认情况下连接的是美国的服务器,如果网速慢,这一步就可能会耗费几个小时。断网后,这里会自动跳过,等安装好,再设置服务器,选择国内的服务器更新语言包等其它软件。

二、安装 JDK 1.7.0_45

依照从ORACLE官网下载jdk-7u45-linux-x64.tar.gz,然后按下面的命令运行即可:

1、 cd /usr/ (注:进入usr目录)

2、sudo mkdir /usr/java (注:在usr下创建java目录)

3、sudo cp /home/jimmy/Downloads/jdk-7u45-linux-x64.tar.gz /usr/java/ (注:将下载的jdk压缩文件,移动到/usr/java下,这里jimmy是ubuntu的用户名,这里根据实际情况换成自己的用户名)

4、sudo tar -zxf jdk-7u45-linux-x64.tar.gz (注:解压)

5、sudo gedit ~/.bashrc (注:修改根目录下的bashrc文件,以便设置java环境变量)

在bashrc最后追加以下内容:

export JAVA_HOME=/usr/java/jdk1.7.0_45

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

6、关掉当前的终端窗口,再新开一个终端窗口(以便让刚才的环境变量起作用)

7、验证java是否安装正确

输入命名:java -version

如果能正确显示java的版本号,就说明java环境已经具备了

输入命名:echo $JAVA_HOME

如果能正确显示JAVA_HOME的路径,说明环境变量正常

三、安装 openssh-server

命名:sudo apt-get install openssh-server

(注:单机Standalone模式,这一步可以省略)

四、安装 hadoop 1.2.1 稳定版

1、先创建hadoop目录

mkdir hadoop

2、将下载好的hadoop压缩包移到刚刚创建的目录下

sudo cp /home/jimmy/Downloads/hadoop-1.2.1.tar.gz hadoop

3、解压

cd hadoop

sudo tar -zxf hadoop-1.2.1.tar.gz

默认情况下,会解压至hadoop\hadoop-1.2.1目录

4、修改hadoop环境变量

sudo chown -R jimmy hadoop-1.2.1 (先取得hadoop-1.2.1的读写权限,这里jimmy换成自己的用户名)

gedit hadoop-1.2.1/conf/hadoop-env.sh (编辑conf下的配置文件)

找到#export JAVA_HOME这一行,去掉注释,变设置成正确的路径,即:

# The java implementation to use. Required.

export JAVA_HOME=/usr/java/jdk1.7.0_45

5、验证hadoop是否正常运行

cd hadoop-1.2.1

bin/hadoop version

正常情况下,会显示hadoop的版本号之类

6、运行wordcount 示例程序

mkdir input (先创建input目录)

cp conf/* input (将conf下的所有文件,复制到input目录下)

bin/hadoop jar hadoop-example-1.2.1.jar wordcount input output (运行wordcount程序,并将结果写入output目录下)

cat output/* (查看输出结果)

后记:以上操作,也适用于mac os、cent os,不过有些细节要注意

mac os上JAVA_HOME的路径为:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

如果找不到java的目录,但是java -version 又能正常显示java版本号,可先执行 export JAVA_HOME=`/usr/libexec/java_home`

然后再 echo $JAVA_HOME就能看到当前jdk的路径了

cent os上apt-get命令要改为 yum

cent os上查看是不是64位:getconf LONG_BIT

hadoop群集配置,可参考 http://www.cnblogs.com/xia520pi/archive/2012/05/16/2503949.html

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏重庆的技术分享区

MySQL在windows下的安装与配置(小白操作图文新)

官网版本: https://dev.mysql.com/downloads/mysql/5.6.html#downloads

16040
来自专栏性能与架构

Linux 非交互式SSH

ssh是linux管理时常用的一个服务,ssh有个特点,属于交互式操作,就是当你执行ssh时,他会要求你手动输入密码 这就给shell脚本带来了麻烦,如果想在...

48970
来自专栏逸鹏说道

使用fiddler模拟http请求

以前看见过,没发,现在又看见了,向大家推荐一下: 概述 与httpwath相比,fiddler能模拟http请求、能断点调试、http分析统计吸引了我,...

47550
来自专栏锦小年的博客

Linux使用笔记4-添加用户变量(设置自己的命令,修改默认python版本等)

使用linux服务器时,我们需要设置自己的用户变量,以添加自己的命令,或者用自己的软件版本替代系统默认的版本,方便自己的使用。在自己home下有个.bashrc...

23660
来自专栏代码小睿

静态页面如何实现 include 引入公用代码

  一直以来,我司的前端都是用 php 的 include 函数来实现引入 header 、footer 这些公用代码的,就像下面这样:

36500
来自专栏代码小睿

静态页面如何实现 include 引入公用代码

  一直以来,我司的前端都是用 php 的 include 函数来实现引入 header 、footer 这些公用代码的,就像下面这样: <!-- index....

28960
来自专栏小筱月

vue 路由 及 跳转传递参数的总结

64310
来自专栏SpringBoot 核心技术

第十四章:QueryDSL与SpringDataJPA共同服务于SpringBoot

46940
来自专栏技术小黑屋

我的七牛参赛作品

使用Ocopress写博客将近一年多了,大概几个月前同事给我推荐了七牛做网站的静态文件存储服务,于是果断尝试了一下,发现真实不错。速度不错,而且有免费套餐。很是...

13020
来自专栏运维小白

11.1 LAMP架构介绍

LAMP架构介绍 LAMP架构包含了 Linux+Apache(httpd)+MySQL+PHP ,简称LAMP Linux是操作系统,比如centos,U...

23690

扫码关注云+社区

领取腾讯云代金券