安装环境:

  1 linux系统

  2 或(windows下)虚拟机

本文在linux系统ubuntu下尝试安装hadoop

安装前提

1 安装JDK(安装oracle公司的JDK )

(1)检查是否已安装JDK

$ java -version

(2)(本人采用手动安装)官网下载jdk,解压文件,放置在 /usr/目录下 如:/usr/local/jdk

(3)配置环境变量,设置全局(也就是此系统下所有用户的)环境变量

命令:$ sudo vi ~/.bashrc (用vi编辑器)

    文件末尾添加:

   #set java environment - 注释

   export JAVA_HOME=/usr/local/jdk/jdk1..0_181

   export JRE_HOME=${JAVA_HOME}/jre

   export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

   export PATH=${JAVA_HOME}/bin:$PATH

   保存后结束

(4)检查

2 安装ssh

(1)检查是否安装ssh(一般会自带客户端服务:ssh-client,本机需要安装对应的服务端服务ssh-server·「ssh-client与ssh-server版本要对应」)

  命令:$ dpkg -l | grep ssh

    查看是否有 openssh-server

(2)安装openssh-server

  命令:sudo apt-get install openssh-server

    问题:因为本机已安装的openssh-client 与要安装的openssh-server不匹配,所以要先将openssh-client 降低版本

(3)查看ssh服务是否开启

  命令:ps -e | grep sshd

    如图:没有服务,而已安装,那就是没有启动

   命令 ps -e | grep ssh

说明ssh-client服务开启,而ssh-server服务没启动

(4)启动ssh-server

  命令:sudo /etc/init.d/ssh start  或  sudo service ssh start

    问题:依然没有启动,无法理解错误原因,但是找到解决方法,如图,当第四行 有 :::22表示开启22端口

(5)登录ssh

  命令:ssh localhost

(6)设置ssh免码登录( 没有详细了解,有待继续学习 )


$ ssh-keygen -t rsa
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
$ chmod ~/.ssh/authorized_keys

安装hadoop(搭建hadoop开发环境)

(1)官网下载hadoop,并解压好文件

(2)安装配置

     先了解hadoop的运行模式

    @运行模式

    单机模式:默认,非分布式模式运行,读取本地资源,不使用hdfs(分布式文件系统),不加载hadoop守护进程

    伪分布式:“单节点集群”上运行hadoop,所有守护进程运行在同一台机器上,读取hdfs上资源

    全分布式:守护进程运行在一个集群上

    @配置:

        1 单机环境配置:

    没有创建额外用户来使用hadoop,本次在当前用户下操作(可能会遇到权限问题)
   

  $ vi .bashrc (用vi编辑 .bashrc)
  将以下代码添加到 .bashrc 中
  #set hadoop environment  
  export HADOOP_HOME=/hadoop/hadoop-2.9.1 //hadoop文件路径
  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_ISTALL=$HADOOP_HOME
  export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
  export PATH=$PATH:$HADOOP_HOME/sbin:$HADOOP_HOME/bin

  

  vi /hadoop/hadoop-2.9./etc/hadoop/hadoop-env.sh (配置hadoop-env.sh 的JAVA_HOME环境变量)
  export JAVA_HOME=/usr/local/jdk/..  //jdk文件路径

    查看是否安装

  

    2 伪分布式配置

       (一)修改 /hadoop/hadoop-2.9.1/etc/hadoop/  目录下的4个文件

     注:只是进行简单的初期配置,更详细的配置可以去官网或百度查阅

  (1)core-site.xml

  <configuration>
    <property>
    <name>hadoop.tmp.dir</name>
    <value>/hadoop/hadoop-2.9.1/tmp</value>
    <description>Abase for other temporary directories.</description>
    </property>
  <property>
    <name>fs.defaultFS</name>
    <value>hdfs://Kouri:9000</value>
    </property>
  </configuration>

   (2)hdfs-site.xml

    <configuration>
  <property>
   <name>dfs.replication</name>
   <value>1</value>
   </property>
  <property>
   <name>dfs.namenode.name.dir</name>
   <value>/hadoop/hadoop-2.9.1/tmp/dfs/name</value>
   </property>
  <property>
   <name>dfs.datanode.data.dir</name>
   <value>/hadoop/hadoop-2.9.1/tmp/dfs/data</value>
   </property>
    </configuration>

   (3)mapred-site.xml

       因为初始只有mapred-site.xml.template,需要修改文件名

    mv mapred-site.xml.template mapred-site.xml
    <configuration>
   <property>
  <name>mapreduce.framework.name</name>
   <value>yarn</value>
   </property>
  <property>
    <name></name>
   <value></value>
  </property>
    </configuration>

  (4)yarn-site.xml

<configuration>
   <property>
  <name>yarn.nodemanager.aux-services</name>
   <value>mapreduce_shuffle</value>
   </property>
  <property>
    <name>yarn.resourcemanager.hostname</name> //主机名
   <value>Kouri</value>
  </property>
  <property>
   <name>yarn.resourcemanager.webapp.address</name> //浏览器地址
  <value>localhost:8088</value>
   </property>
    </configuration>

    

    (二)格式化HDFS

    $ cd ~    
    $ hdfs namenode -format

    (三)启动 (逐个启动/全部启动)

     全部启动:start-all.sh

    (四)查看进程

    $ jps  //列出守护进程

    安装成功结果

  

    (五)查看运行状态 - web界面

    http://localhost:50070/ - Hadoop hdfs 状态 
    http://localhost:8088/ - hadoop yarn 管理

  

ubuntu安装hadoop经验的更多相关文章

  1. Ubuntu安装Hadoop与Spark

    更新apt 用 hadoop 用户登录后,我们先更新一下 apt,后续我们使用 apt 安装软件,如果没更新可能有一些软件安装不了.按 ctrl+alt+t 打开终端窗口,执行如下命令: sudo a ...

  2. Ubuntu 安装 hadoop

    安装完Linux后,我们继续(VMWare 安装 Linux  http://blog.csdn.net/hanjun0612/article/details/55095955) 这里我们开始学习安装 ...

  3. Ubuntu 安装hadoop 伪分布式

    一.安装JDK  : http://www.cnblogs.com/E-star/p/4437788.html 二.配置SSH免密码登录1.安装所需软件        sudo apt-get ins ...

  4. Ubuntu安装Hadoop

    系统:Ubuntu16.04 JDK:jdk-8u201 Hadoop:3.1.2 一.安装JDK https://www.cnblogs.com/tanrong/p/10641803.html 二. ...

  5. ubuntu安装hadoop 若干问题的解决

    问题1:安装openssh-server失败 原因: 下列软件包有未满足的依赖关系: openssh-server : 依赖: openssh-client (= 1:5.9p1-5ubuntu1) ...

  6. Ubuntu - 安装hadoop(简约版)

    相关版本: VMware ubuntuKylin16.04 JDK :openjdk Hadoop-2.9.1 步骤: 1.SSH 配置 [ 远程登陆 ] [ 配置SSH免码登陆 ] *测试:ssh ...

  7. 在Ubuntu上单机安装Hadoop

    最近大数据比较火,所以也想学习一下,所以在虚拟机安装Ubuntu Server,然后安装Hadoop. 以下是安装步骤: 1. 安装Java 如果是新机器,默认没有安装java,运行java –ver ...

  8. [Hadoop入门] - 2 ubuntu安装与配置 hadoop安装与配置

    ubuntu安装(这里我就不一一捉图了,只引用一个网址, 相信大家能力) ubuntu安装参考教程:  http://jingyan.baidu.com/article/14bd256e0ca52eb ...

  9. 安装Hadoop及Spark(Ubuntu 16.04)

    安装Hadoop及Spark(Ubuntu 16.04) 安装JDK 下载jdk(以jdk-8u91-linux-x64.tar.gz为例) 新建文件夹 sudo mkdir /usr/lib/jvm ...

随机推荐

  1. CentOS7中配置基于Nginx+Supervisor+Gunicorn的Flask项目

    配置Nginx 1.安装nginx yum install nginx 2.安装好后在/etc/nginx/default.d中添加location的配置,并指向8001端口,以后Gunicorn会监 ...

  2. 蓝桥杯 基础练习 BASIC-22 FJ的字符串

    基础练习 FJ的字符串   时间限制:1.0s   内存限制:512.0MB 问题描述 FJ在沙盘上写了这样一些字符串: A1 = “A” A2 = “ABA” A3 = “ABACABA” A4 = ...

  3. MyBatis 批量插入数据对插入记录数的限制

    <基于 MyBatis 框架的批量数据插入的性能问题的探讨>(作者:魏静敏 刘欢杰 来源:<计算机光盘软件与应用> 2013 年第 19 期)中提到批量插入的记录数不能超过10 ...

  4. postgresql 主从复制并切换

    1 环境 192.168.19.145 Kylin 3.3 mysqlhq  9.5.2  psql_master192.168.19.227 Kylin 3.3 mysql3    9.5.2  p ...

  5. java restful response 万能类

    import java.util.HashMap; import java.util.Map; public class ResponseData { private final String mes ...

  6. 【OK210试用体验】进阶篇(1)视频图像采集之MJPG-streamer编译(Ubuntu系统下)

    转自: http://bbs.elecfans.com/jishu_510084_1_1.html 本篇主要内容分为: 嵌入式视频图像开源库     mjpg-streamer简介     mjpg- ...

  7. 将Windows下磁盘出现黑色为分配区域变成绿色区域

    在windows下不知什么原因, 有一块磁盘空间F盘就变成了黑色为分配区域. 黑色区域无法用来安装双系统, 网上查阅资料后, 找到了如何将他重新变回绿色区域的2个方法(方法二是自己无意操作成功的). ...

  8. navicat for mysql ,mysql版本是8.0的版本,连接数据库报错1251,解决办法。

    我的mysql版本是8.0的版本,因为毕竟新的mysql采用新的保密方式,所以就的似乎不能用,改密码方式: 用管理员身份打开cmd mysql -uroot -p(输入密码)            进 ...

  9. ABP系统设置

    代码分析 在abp中添加系统设置,都是在模块的预初始化方法中添加的. Configuration.Settings.Providers.Add<EmailSettingProvider>( ...

  10. Aborted connection+druid

    试一试setTimeBetweenEvictionRunsMillis +setMaxEvictableIdleTimeMillis小于 mysql的wait_timeout