问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何配置Hadoop环境

发布网友 发布时间:2022-04-21 07:08

我来回答

1个回答

热心网友 时间:2022-05-04 02:37

  安装前设置
  在安装Hadoop之前,需要进入Linux环境下,连接Linux使用SSH(安全Shell)。按照下面提供的步骤设立Linux环境。
  创建一个用
  在开始时,建议创建一个单独的用户Hadoop以从Unix文件系统隔离Hadoop文件系统。按照下面给出的步骤来创建用户:
  使用 “su” 命令开启root .
  创建用户从root帐户使用命令 “useradd username”.
  现在,可以使用命令打开一个现有的用户帐户“su username”.
  打开Linux终端,输入以下命令来创建一个用户。
  $ su
password:
# useradd hadoop
# passwd hadoop
New passwd:
Retype new passwd

  SSH设置和密钥生成
  SSH设置需要在集群上做不同的操作,如启动,停止,分布式守护shell操作。认证不同的Hadoop用户,需要一种用于Hadoop用户提供的公钥/私钥对,并用不同的用户共享。
  下面的命令用于生成使用SSH键值对。复制公钥形成 id_rsa.pub 到authorized_keys 文件中,并提供拥有者具有authorized_keys文件的读写权限。
  $ ssh-keygen -t rsa
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
$ chmod 0600 ~/.ssh/authorized_keys

  安装Java
  Java是Hadoop的主要先决条件。首先,应该使用命令“java-version”验证 java 存在在系统中。 Java version 命令的语法如下。
  $ java -version

  如果一切顺利,它会给下面的输出。
  java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b13)
Java HotSpot(TM) Client VM (build 25.0-b02, mixed mode)

  如果Java还未安装在系统中,那么按照下面的给出的步骤来安装Java。
  第1步
  下载Java(JDK<最新版> - X64.tar.gz)
  然后JDK-7u71-linux-x64.tar.gz将被下载到系统。
  第2步
  一般来说,在下载文件夹中的Java文件。使用下面的命令提取 jdk-7u71-linux-x64.gz文件。
  $ cd Downloads/
$ ls
jdk-7u71-linux-x64.gz
$ tar zxf jdk-7u71-linux-x64.gz
$ ls
jdk1.7.0_71 jdk-7u71-linux-x64.gz

  第3步
  为了使Java提供给所有用户,将它移动到目录 “/usr/local/”。打开根目录,键入以下命令。
  $ su
password:
# mv jdk1.7.0_71 /usr/local/
# exit

  第4步
  用于设置PATH和JAVA_HOME变量,添加以下命令到~/.bashrc文件。
  export JAVA_HOME=/usr/local/jdk1.7.0_71
export PATH=PATH:$JAVA_HOME/bin

  现在从终端验证 java -version 命令如上述说明。
  下载Hadoop
  下载来自Apache基金会软件,使用下面的命令提取 Hadoop2.4.1。
  $ su
password:
# cd /usr/local
# wget http //apache claz org/hadoop/common/hadoop-2.4.1/
hadoop-2.4.1.tar.gz
# tar xzf hadoop-2.4.1.tar.gz
# mv hadoop-2.4.1/* to hadoop/
# exit

  Hadoop操作模式
  下载 Hadoop 以后,可以操作Hadoop集群以以下三个支持模式之一:
  本地/独立模式:下载Hadoop在系统中,默认情况下之后,它会被配置在一个独立的模式,用于运行Java程序。
  模拟分布式模式:这是在单台机器的分布式模拟。Hadoop守护每个进程,如 hdfs, yarn, MapRece 等,都将作为一个独立的java程序运行。这种模式对开发非常有用。
  完全分布式模式:这种模式是完全分布式的最小两台或多台计算机的集群。我们使用这种模式在未来的章节中。
  在单机模式下安装Hadoop
  在这里,将讨论 Hadoop2.4.1在独立模式下安装。
  有单个JVM运行任何守护进程一切都运行。独立模式适合于开发期间运行MapRece程序,因为它很容易进行测试和调试。
  设置Hadoop
  可以通过附加下面的命令到 ~/.bashrc 文件中设置 Hadoop 环境变量。
  export HADOOP_HOME=/usr/local/hadoop

  在进一步讨论之前,需要确保Hadoop工作正常。发出以下命令:
  $ hadoop version

  如果设置的一切正常,那么应该看到以下结果:
  Hadoop 2.4.1
Subversion https://svn.apache.org/repos/asf/hadoop/common -r 1529768
Compiled by hortonmu on 2013-10-07T06:28Z
Compiled with protoc 2.5.0
From source with checksum 79e53ce7994d1628b240f09af91e1af4

  这意味着Hadoop在独立模式下工作正常。默认情况下,Hadoop被配置为在非分布式模式的单个机器上运行。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
初中英语语法讲解:名词所有格 关于名词所有格一问 暗区突围画面怎么设置最好-暗区突围画面设置推荐 暗区突围打开的箱子怎么关上 保险箱关闭攻略 暗区突围 暗区突围画面设置怎么弄最佳? 暗区突围 暗区突围光影怎么调? 暗区突围 暗区突围中间白点怎么设置? 暗区突围灵敏度怎么调最稳 暗区突围灵敏度最佳设置方法 我的WIN7 64位系统无法安装打印机HP1136,请支持啊,急。驱动下载也没用... win7电脑连接不上惠普打印机Win7系统安装不了惠普HP1007打印机 你好,你是怎么在本地eclipse连接虚拟机上的hadoop的? 如何安装hadoop 怎么将eclipse和hadoop集群相连接 如何搭建hadoop集群 桥接 hadoop 为什么要与eclipse连接 eclipse远程连接hadoop 不能连接 如何用idea能不能远程连接hadoop notepad++怎么连接hadoop文件 eclipse怎样使用maven连接hadoop集群 linux怎么链接hadoop的集群 现有 java web程序,如何去连接hadoop? 如何在win7下的eclipse中调试Hadoop2.2.0的程序 为什么每次连接hadoop都要格式化才可以连接上 qq情侣黄钻解除了黄钻还在吗 &#139337;寮这两个字怎么读? qq黄钻是什么? QQ的情侣黄钻和黄钻功能一样吗? qq情侣黄钻一个是黄钻开了之后另一个是黄钻吗 双方都是黄钻,现在开通了情侣空间,自动点亮了情侣黄钻,那我还用续费情侣黄钻么? 两个人都开了黄钻弄情侣黄钻还用额外收钱吗 如何在CentOS下安装Hadoop并与Eclipse连接 怎么更改hive连接hadoop的地址 myeclipse 连接hadoop失败 java.io.eofexception 如何使用Hadoop进入大数据库时代 如何在hadoop下连接hive 电脑卸载软件后提示重启? 卸载软件时电脑自动重启,怎么回事? 卸载某些软件后计算机为什么要重启 某些软件卸载后为什么要重启电脑 为什么电脑把软件删除重启后还在后台运行? 为什么一些软件卸载后需要重启才能完全删除呢? 为什么一卸载软件就自动关机重启? 卸载软件时电脑自动重启..怎么回事啊.. 软件安装和卸载时为什么提示电脑需重新启动 软件卸载后在重新启动为什么还在啊 卸载程序后电脑为什么要提示重启啊? 为什么一些软件卸载后需要重启才能完全删除 电脑蓝屏怎么办? 一卸载软件电脑就重启 怎么办 请问是什么