install hadoop on xubuntu
0. install xubuntu
we recommend to set username as "hadoop"
after installation, set user "hadoop" as administrator
- sudo addgroup hadoop
- sudo adduser --ingroup hadoop hadoop
打开/etc/sudoers文件
sudo gedit /etc/sudoers
在root ALL=(ALL:ALL) ALL下添加hadoop ALL=(ALL:ALL) ALL
1. install java
- .解压java压缩包到usr/java(新建的文件夹)中。解压后就可使用
- .配置环境变量。如下
- 在etc/profile 文件中。在最后添加如下内容
- #set java environment
- export JAVA_HOME=/usr/java/jdk1..0_67
- export JRE_HOME=/usr/java/jdk1..0_67/jre
- export PATH=$PATH:/usr/java/jdk1..0_67/bin
- export CLASSPATH=./:/usr/java/jdk1..0_67/lib:/usr/java/jdk1..0_67/jre/lib
- .配置立即生效命令
- source /etc/profile
- .检测是否配置成功
- java -version
- 如果不行,重启linux
2. configure login in ssh without entering password
please operate under user "hadoop"
- su - hadoop
- sudo apt-get install openssh-server
sudo /etc/init.d/ssh start- cd ~/.ssh
ssh-keygen -t rsa -P ""
cat ~/.ssh/id_rsa.pub>> ~/.ssh/authorized_keys
3. install hadoop
- . unzip hadoop.tar.gz into /usr/hadoop
then, ensure user "hadoop" owns /usr/hadoop
sudo chown -R hadoop:hadoop hadoop
- . edit environment
- 2.1 gedit /etc/profile append these:
- export JAVA_HOME=/usr/java/
- export JRE_HOME=/usr/java/jre
- export HADOOP_INSTALL=/usr/hadoop
- export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_INSTALL/bin:$HADOOP_INSTALL/sbin
- export CLASSPATH=./:/usr/java/lib:/usr/java/jre/lib
- 2.2 gedit /usr/hadoop/conf/hadoop-env.sh append these:
- # The java implementation to use. Required.
- export JAVA_HOME=/usr/java
- export HADOOP_INSTALL=/usr/hadoop
- export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_INSTALL/bin:$HADOOP_INSTALL/sbin
- . restart linux
4. test
- hadoop@ms:~$
- hadoop@ms:~$ java -version
- java version "1.7.0_79"
- Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
- Java HotSpot(TM) -Bit Server VM (build 24.79-b02, mixed mode)
- hadoop@ms:~$ hadoop version
- Hadoop 1.2.
- Subversion https://svn.apache.org/repos/asf/hadoop/common/branches/branch-1.2 -r 1503152
- Compiled by mattf on Mon Jul :: PDT
- From source with checksum 6923c86528809c4e7e6f493b6b413a9a
- This command was run using /usr/hadoop/hadoop-core-1.2..jar
- hadoop@ms:~$
5. hadoop 伪分布式
- 编辑三个文件:
- ). core-site.xml:
- <configuration>
- <property>
- <name>fs.default.name</name>
- <value>hdfs://localhost:9000</value>
- </property>
- <property>
- <name>hadoop.tmp.dir</name>
- <value>/usr/local/hadoop/tmp</value>
- </property>
- </configuration>
- ).hdfs-site.xml:
- <configuration>
- <property>
- <name>dfs.replication</name>
- <value></value>
- </property>
- <property>
- <name>dfs.name.dir</name>
- <value>/usr/local/hadoop/datalog1,/usr/local/hadoop/datalog2</value>
- </property>
- <property>
- <name>dfs.data.dir</name>
- <value>/usr/local/hadoop/data1,/usr/local/hadoop/data2</value>
- </property>
- </configuration>
- ). mapred-site.xml:
- <configuration>
- <property>
- <name>mapred.job.tracker</name>
- <value>localhost:</value>
- </property>
- </configuration>
- . 启动Hadoop到相关服务,格式化namenode, secondarynamenode, tasktracker:
- hadoop@derekUbun:/usr/local/hadoop$ source /usr/local/hadoop/conf/hadoop-env.sh
- hadoop@derekUbun:/usr/local/hadoop$ hadoop namenode -format
6*. install hbase[伪分布式]
- . unzip hbase.tar.gz into /usr/hbase
- then, ensure user "hadoop" owns /usr/hbase
- sudo chown -R hadoop:hadoop hbase
- . edit environment
- 2.1 gedit /etc/profile append these:
- export HBASE_HOME="/usr/hbase"
- export PATH=$HBASE_HOME/bin:$PATH
- 2.2 gedit /usr/hbase/conf/hbase-site.xml append these:
- <property>
- <name>hbase.rootdir</name>
- <!-- 对应hadoop中hdfs的配置项 -->
- <value>hdfs://localhost:9000/hbase</value>
- </property>
- <property>
- <name>hbase.cluster.distributed</name>
- <value>true</value>
- </property>
- <property>
- <name>hbase.master.info.port</name>
- <value></value>
- </property>
- 2.3 gedit /usr/hbase/hbase-env.sh modify these:
- # The java implementation to use. Java 1.6 required.
- export JAVA_HOME=/usr/java/
- # Extra Java CLASSPATH elements. Optional.
- export HBASE_CLASSPATH=/usr/hadoop/conf
- # Tell HBase whether it should manage it's own instance of Zookeeper or not.
- export HBASE_MANAGES_ZK=true
- . restart linux
#. references
- http://blog.csdn.net/zhaoyl03/article/details/8657104#
- http://www.tuicool.com/articles/VZn6zi
- http://blog.csdn.net/zhaoyl03/article/details/8657104#
- http://blog.csdn.net/pdw2009/article/details/21261417
- http://www.th7.cn/db/nosql/201510/134214.shtml
install hadoop on xubuntu的更多相关文章
- Hadoop学习日志- install hadoop
资料来源 : http://www.tutorialspoint.com/hadoop/hadoop_enviornment_setup.htm Hadoop 安装 创建新用户 $ su passwo ...
- mac osx 系统 brew install hadoop 安装指南
mac osx 系统 brew install hadoop 安装指南 brew install hadoop 配置 core-site.xml:配置hdfs文件地址(记得chmod 对应文件夹 ...
- How to install Hadoop
1.How to install Hadoop 3.0.0 http://blog.sina.com.cn/s/blog_4a1f59bf01010kx3.html 2.How to install ...
- [Spark] 00 - Install Hadoop & Spark
Hadoop安装 Java环境配置 安装课程:安装配置 配置手册:Hadoop安装教程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu14.04[依照步骤完成配置] jsk安装使用的链接中第 ...
- Steps to Install Hadoop on CentOS/RHEL 6---reference
http://tecadmin.net/steps-to-install-hadoop-on-centosrhel-6/# The Apache Hadoop software library is ...
- yum install hadoop related client
yum list avaliable hadoop\* yum list installed yum repolist repo is in /etc/yum.repos.d yum install ...
- install Hadoop
Installing Java Hadoop runs on both Unix and Windows operating systems, and requires Java to beinsta ...
- How to install Hadoop Cluster
https://dwbi.org/etl/bigdata/183-setup-hadoop-cluster https://www.linode.com/docs/databases/hadoop/h ...
- Install hadoop on windows(non-virtual machine, such cygwin)
DownloadBefore starting make sure you have this two softwares Hadoop 2.7.1 Java – Jdk 1.7+ Extract d ...
随机推荐
- j2ee log4j集中式日志解决方案logpool-v0.2
下一个小版本会进行清理. war包下载地址 http://pan.baidu.com/s/1nvGmORn
- 移动端web自适应解决方案: adaptive.js
代码有更新,最好直接查看github github:https://github.com/finance-sh/adaptive adaptivejs利用rem解决移动端页面开发的自适应问题 页面模板 ...
- Android Weekly Notes Issue #223
Android Weekly Issue #223 September 18th, 2016 Android Weekly Issue #223 本期内容包括: Offline时间戳处理; Acces ...
- android的消息提示(震动与提示音)
protected AudioManager audioManager; protected Vibrator vibrator; audioManager = (AudioManager)getSy ...
- swift-分支
swift相当于OC的比较 if后的括号可以省略 if后只能接bool值 if后的大括号不能省略 let num1 = 5.0 let num2 = 4.0 let boo :Bool = true ...
- Laravel大型项目系列教程(五)之文章和标签管理
一.前言 本节教程将大概完成文章和标签管理以及标签关联. 二.Let's go 1.文章管理 首先创建管理后台文章列表视图: $ php artisan generate:view admin.art ...
- json的理解及读取
一: JSON 语法是 JavaScript 对象表示语法的子集,其语法规则如下: 数据在键值对中 数据由逗号分隔 花括号保存对象:{} 方括号保存数组:[] 如:[{"name" ...
- [Hadoop in Action] 第1章 Hadoop简介
编写可扩展.分布式的数据密集型程序和基础知识 理解Hadoop和MapReduce 编写和运行一个基本的MapReduce程序 1.什么是Hadoop Hadoop是一个开源的框架,可编写和运 ...
- Spark——SparkContext简单分析
本篇文章就要根据源码分析SparkContext所做的一些事情,用过Spark的开发者都知道SparkContext是编写Spark程序用到的第一个类,足以说明SparkContext的重要性:这里先 ...
- [转]ubuntu linux下DNS重启后丢失
从网上得知 /etc/resolv.conf中的DNS配置是从/etc/resolvconf/resolv.conf.d/head中加载而来,所以每回改resolv.conf都会失效,在此文件里面已经 ...