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
ubuntu13.04环境hadoop1.2.1单机模式安装的更多相关文章
- Hadoop1.2.1 单机模式安装
首先安装JDK: 然后安装hadoop: 最后的实例测试:首先在 /opt/data 目录下创建 input目录, 然后把hadoop的conf目录下的所有xml文件拷贝到上面的input目录, 然后 ...
- Hadoop单机模式安装-(3)安装和配置Hadoop
网络上关于如何单机模式安装Hadoop的文章很多,按照其步骤走下来多数都失败,按照其操作弯路走过了不少但终究还是把问题都解决了,所以顺便自己详细记录下完整的安装过程. 此篇主要介绍在Ubuntu安装完 ...
- Hadoop单机模式安装-(2)安装Ubuntu虚拟机
网络上关于如何单机模式安装Hadoop的文章很多,按照其步骤走下来多数都失败,按照其操作弯路走过了不少但终究还是把问题都解决了,所以顺便自己详细记录下完整的安装过程. 此篇主要介绍在虚拟机设置完毕后, ...
- Hadoop单机模式安装-(1)安装设置虚拟环境
网络上关于如何单机模式安装Hadoop的文章很多,按照其步骤走下来多数都失败,按照其操作弯路走过了不少但终究还是把问题都解决了,所以顺便自己详细记录下完整的安装过程. 此篇主要介绍如何在Windows ...
- Hadoop单机模式安装
一.实验环境说明 1. 环境登录 无需密码自动登录,系统用户名shiyanlou,密码shiyanlou 2. 环境介绍 本实验环境采用带桌面的Ubuntu Linux环境,实验中会用到桌面上的程序: ...
- 3-1.Hadoop单机模式安装
Hadoop单机模式安装 一.实验介绍 1.1 实验内容 hadoop三种安装模式介绍 hadoop单机模式安装 测试安装 1.2 实验知识点 下载解压/环境变量配置 Linux/shell 测试Wo ...
- Hadoop 2.x 版本的单机模式安装
Hadoop 2.x 版本比起之前的版本在Hadoop和MapReduce上做了许多变化,主要的变化之一,是JobTracker被ResourceManager和ApplicationManager所 ...
- centos7 hive 单机模式安装配置
前言:由于只是在自己的虚拟机上进行学习,所以对hive只是进行最简单的配置,其他复杂的配置文件没有配置. 1.前提 1.1 安装配置jdk1.8 1.2 安装hadoop2.x hadoop单机模式安 ...
- zookeeper单机模式安装
zookeeper单机模式安装 更多文章:http://blogxinxiucan.sh1.newtouch.com/2017/07/26/zookeeper单机模式安装/ 下载zookeeper u ...
随机推荐
- HTML页面禁止选择、页面禁止复制、页面禁止右键
HTML页面内容禁止选择.复制.右键刚在一个看一个站点的源代码的的时候发现的,其实原来真的很简单 <body leftmargin=0 topmargin=0 oncontextmenu='re ...
- yii2 GridView 下拉搜索实现案例教程
作者:白狼 出处:http://www.manks.top/article/yii2_gridview_dropdown_search本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章 ...
- Redis客户端开发包:Jedis学习-高级应用
事务 Jedis中事务的写法是将redis操作写在事物代码块中,如下所示,multi与exec之间为具体的事务. jedis.watch (key1, key2, ...); Transaction ...
- Cross-Origin Resource Sharing协议介绍
传统的Ajax请求只能获取在同一个域名下面的资源,但是HTML5打破了这个限制,允许Ajax发起跨域的请求.浏览器是可以发起跨域请求的,比如你可以外链一个外域的图片或者脚本.但是Javascript脚 ...
- plsql 查询结果窗口 不正常
今天发现了一个很有趣的现象,一个查询语句查出来的结果窗口只显示一部分. 是因为查询语句中有全角的字符或者空格: 如果是sqlServer的话直接就报错了,而plsql不报错,显示如下
- PHP curl https访问问题
PHP curl https访问问题,原代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 /* @String url URL地址 * @Array data P ...
- SQL动态列查询
数据库中为了实现表格数据的自由设置,我们经常设计纵表,或者列定义的表(如下KeyValue),定义一个列超级多的表中每个字段的意义. 但是在设计时简单的东西却很容易被人们忘记,如下一个简单但是很松散的 ...
- Mysql 创建用户 授权
一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - 指 ...
- Java api 入门教程 之 JAVA的包装类
Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数 ...
- 利用apply和arguments复用方法
首先,有个单例对象,它上面挂了很多静态工具方法.其中有一个是each,用来遍历数组或对象. var nativeForEach = [].forEach var nativeMap = [].map ...