问答文章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-04-12 00:54

  在Unix上安装Hadoop的过程与在Linux上安装基本相同,因此下面不会对其进行详细介绍。
  在Linux上安装与配置Hadoop
  在Linux上安装Hadoop之前,需要先安装两个程序:
  1. JDK 1.6或更高版本;
  2. SSH(安全外壳协议),推荐安装OpenSSH。
  下面简述一下安装这两个程序的原因:
  1. Hadoop是用Java开发的,Hadoop的编译及MapRece的运行都需要使用JDK。
  2. Hadoop需要通过SSH来启动salve列表中各台主机的守护进程,因此SSH也是必须安装的,即使是安装伪分布式版本(因为Hadoop并没有区分集群式和伪分布式)。对于伪分布式,Hadoop会采用与集群相同的处理方式,即依次序启动文件conf/slaves中记载的主机上的进程,只不过伪分布式中salve为localhost(即为自身),所以对于伪分布式Hadoop,SSH一样是必须的。
  一、安装JDK 1.6
  安装JDK的过程很简单,下面以Ubuntu为例。
  (1)下载和安装JDK
  确保可以连接到互联网,输入命令:
  sudo apt-get install sun-java6-jdk
  输入密码,确认,然后就可以安装JDK了。
  这里先解释一下sudo与apt这两个命令,sudo这个命令允许普通用户执行某些或全部需要root权限命令,它提供了详尽的日志,可以记录下每个用户使用这个命令做了些什么操作;同时sudo也提供了灵活的管理方式,可以*用户使用命令。sudo的配置文件为/etc/sudoers。
  apt的全称为the Advanced Packaging Tool,是Debian计划的一部分,是Ubuntu的软件包管理软件,通过apt安装软件无须考虑软件的依赖关系,可以直接安装所需要的软件,apt会自动下载有依赖关系的包,并按顺序安装,在Ubuntu中安装有apt的一个图形化界面程序synaptic(中文译名为“新立得”),大家如果有兴趣也可以使用这个程序来安装所需要的软件。(如果大家想了解更多,可以查看一下关于Debian计划的资料。)
  (2)配置环境变量
  输入命令:
  sudo gedit /etc/profile
  输入密码,打开profile文件。
  在文件的最下面输入如下内容:
  #set Java Environment
  export JAVA_HOME= (你的JDK安装位置,一般为/usr/lib/jvm/java-6-sun)
  export CLASSPATH=".:$JAVA_HOME/lib:$CLASSPATH"
  export PATH="$JAVA_HOME/:$PATH"
  这一步的意义是配置环境变量,使你的系统可以找到JDK。
  (3)验证JDK是否安装成功
  输入命令:
  java -version
  查看信息:
  java version "1.6.0_14"
  Java(TM) SE Runtime Environment (build 1.6.0_14-b08)
  Java HotSpot(TM) Server VM (build 14.0-b16, mixed mode)
  二、配置SSH免密码登录
  同样以Ubuntu为例,假设用户名为u。
  1)确认已经连接上互联网,输入命令
  sudo apt-get install ssh
  2)配置为可以无密码登录本机。
  首先查看在u用户下是否存在.ssh文件夹(注意ssh前面有“.”,这是一个隐藏文件夹),输入命令:
  ls -a /home/u
  一般来说,安装SSH时会自动在当前用户下创建这个隐藏文件夹,如果没有,可以手动创建一个。
  接下来,输入命令:
  ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
  解释一下,ssh-keygen代表生成密钥;-t(注意区分大小写)表示指定生成的密钥类型;dsa是dsa密钥认证的意思,即密钥类型;-P用于提供密语;-f指定生成的密钥文件。(关于密钥密语的相关知识这里就不详细介绍了,里面会涉及SSH的一些知识,如果读者有兴趣,可以自行查阅资料。)
  在Ubuntu中,~代表当前用户文件夹,这里即/home/u。
  这个命令会在.ssh文件夹下创建两个文件id_dsa及id_dsa.pub,这是SSH的一对私钥和公钥,类似于钥匙及锁,把id_dsa.pub(公钥)追加到授权的key里面去。
  输入命令:
  cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
  这段话的意思是把公钥加到用于认证的公钥文件中,这里的authorized_keys是用于认证的公钥文件。
  至此无密码登录本机已设置完毕。
  3)验证SSH是否已安装成功,以及是否可以无密码登录本机。
  输入命令:
  ssh -version
  显示结果:
  OpenSSH_5.1p1 Debian-6ubuntu2, OpenSSL 0.9.8g 19 Oct 2007
  Bad escape character 'rsion'.
  显示SSH已经安装成功了。
  输入命令:
  ssh localhost
  会有如下显示:
  The authenticity of host 'localhost (::1)' can't be established.
  RSA key fingerprint is 8b:c3:51:a5:2a:31:b7:74:06:9d:62:04:4f:84:f8:77.
  Are you sure you want to continue connecting (yes/no)? yes
  Warning: Permanently added 'localhost' (RSA) to the list of known hosts.
  Linux master 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:04:26 UTC 2009 i686

  To access official Ubuntu documentation, please visit:
  
  Last login: Mon Oct 18 17:12:40 2010 from master
  admin@Hadoop:~$
  这说明已经安装成功,第一次登录时会询问你是否继续链接,输入yes即可进入。
  实际上,在Hadoop的安装过程中,是否无密码登录是无关紧要的,但是如果不配置无密码登录,每次启动Hadoop,都需要输入密码以登录到每台机器的DataNode上,考虑到一般的Hadoop集群动辄数百台或上千台机器,因此一般来说都会配置SSH的无密码登录。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
颈椎生理曲度存在,3至7椎体后缘均示骨密度增高,突出椎间隙未见明显异常... 何为骨质增生 ...央视一套每周六晚上10点左右都会放一部电影 名字不记得了 唐龙太极和广州宝迪哪个好 ...音响的钻石系列,适合哪些场所使用,音乐酒吧可以吗? 在QQ群里发不了图片 而且别人发的图片也看不见 是个X 只能转换到表情才 ... 什么动物要搬家为什么 榆林十中有初中吗 ...一首英文歌里面有“BECAUSE OF YOU”经常重复的,女的唱的声音很像... 找一首英文歌词 不断重复baby is true 还有 i miss you you know you... 怎么将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情侣黄钻解除了黄钻还在吗 𢁉寮这两个字怎么读? qq黄钻是什么? QQ的情侣黄钻和黄钻功能一样吗? qq情侣黄钻一个是黄钻开了之后另一个是黄钻吗 双方都是黄钻,现在开通了情侣空间,自动点亮了情侣黄钻,那我还用续费情侣黄钻么? 两个人都开了黄钻弄情侣黄钻还用额外收钱吗 对方不是黄钻而我是黄钻对方访问了我的空间对方-可以删除访问记 是否的拼音 你好,你是怎么在本地eclipse连接虚拟机上的hadoop的? 如何配置Hadoop环境 如何在CentOS下安装Hadoop并与Eclipse连接 怎么更改hive连接hadoop的地址 myeclipse 连接hadoop失败 java.io.eofexception 如何使用Hadoop进入大数据库时代 如何在hadoop下连接hive 电脑卸载软件后提示重启? 卸载软件时电脑自动重启,怎么回事? 卸载某些软件后计算机为什么要重启 某些软件卸载后为什么要重启电脑 为什么电脑把软件删除重启后还在后台运行? 为什么一些软件卸载后需要重启才能完全删除呢? 为什么一卸载软件就自动关机重启? 卸载软件时电脑自动重启..怎么回事啊.. 软件安装和卸载时为什么提示电脑需重新启动 软件卸载后在重新启动为什么还在啊 卸载程序后电脑为什么要提示重启啊? 为什么一些软件卸载后需要重启才能完全删除 电脑蓝屏怎么办?