文件linux下安装hadoop完全分布式(ubuntu12.10)

ubuntu12.10  时间:2021-03-12  阅读:()

Linux下安装Hadoop完全分布式Ubuntu12.10

Hadoop 的安装非常简单 可以在官网上下载到最近的几个版本 最好使用稳定版。 本例在3台机器集群安装。 hadoop版本如下

工具/原料hadoop-0.20.2.tar.gz

Ubuntu12. 10

安装步骤

1

安装ubuntu

Ubuntu12. 10交换空间4G(内存2G) 。 具体安装过程不赘述。

用户名统一为 hadoop;

组群:hadoop;

机器名namenode(主节点),datanode1(从节点 1),datanode2(从节点2) 。

2

在Ubuntu下创建hadoop用户组和用户(也可在安装系统时通过界面配置)

1 .创建hadoop用户组;

$sudoaddgrouphadoop

记下这里为 hadoop 用户设置的密码后面使用 hadoop 用户登录时需要用到。

2.创建hadoop用户;

$sudoadduser-ingrouphadoophadoop

3.给hadoop用户添加权限 打开/etc/sudoers文件;

$sudogedit/etc/sudoers

4. 给hadoop用户赋予root用户同样的权限。

在rootALL=(ALL:ALL)ALL下添加如下内容hadoopALL=(ALL:ALL)ALL

3

在Ubuntu下安装JDK

配置环境变量

$ sudo gedit /etc/profile

在文件的末尾加上如下内容 保存并关闭文件

# for javaexport JAVA_HOME=/usr/lib/jvm/jdk1 .8.0export JRE_HOME=${JAVA_HOME} /jreexport CLASSPATH=. :${JAVA_HOME} /lib:${JRE_HOME} /libexport PATH=${JAVA_HOME}/bin:${JRE_HOME} /bin:$PATH使设置生效 到此部JDK的配置就都完成了

$ source /etc/profile

为保证正确性 进行简单的测试

$ java -version

输出javaversion 1 .8.0

Java(TM) SE Runtime Environment (build 1 .8.0)

Java HotSpot(TM) Server VM

修改默认JDKsudo update-alternatives --install /usr/bin/java java/usr/lib/jvm/jdk1 .8.0/bin/java 300sudo update-alternatives --install /usr/bin/javac javac/usr/lib/jvm/jdk1 .8.0/bin/javac 300sudo update-alternatives --install /usr/bin/jar jar/usr/lib/jvm/jdk1 .8.0/bin/jar 300

以下两句可选(最好执行) sudo update-alternatives --config javasudo update-alternatives --config javac

4

修改机器名(这步骤可以省略)

每当ubuntu安装成功时机器名都默认为 ubuntu  但为了以后集群中能够容易分辨各台服务器 需要给每台机器取个不同的名字。机器名由/etc/hostname文件决定。

1 .打开/etc/hostname文件;

$sudogedit/etc/hostname

2.将/etc/hostname文件中的ubuntu改为对应机器如主节点中修改为namenode。 重启生效。

3.修改/etc/hosts文件

$sudogedit/etc/hosts

改为如下所示 并且将每台机器的IP设置为固定IP

5

安装ssh服务

这里的 ssh不是指三大框架:spring,struts,hibernate 而是一种远程登录协议。ubuntu一般只是默认安装了 ssh-agent, 可以用如下命令查看

$sudops-ef|grepssh

如果只有 ssh-agent就需要安装openssh-server了。

$sudoapt-getinstallsshopenssh-server

6

建立ssh无密码登录本机

首先要转换成hadoop用户 执行以下命令

$sudosu-hadoopssh生成密钥有rsa和dsa两种生成方式 默认情况下采用rsa方式。

1 .创建ssh-key  这里我们采用rsa方式;

$ssh-keygen-trsa-P

请注意 ssh-kengen 是用连字符连着的千万不要分开。 问题如下

按照您的步行的程中我在ssh-keygen-t rsa -P生的小入之後端示Badescape character ygen(红字部分就是问题所在他将 ssh-keygen 分开了。 )

(注 回车后会在~/.ssh/下生成两个文件 id_rsa和id_rsa.pub这两个文件是成对出现的)

2.创建授权文件authorized_keys

进入~/.ssh/目录下 发现开始是没有authorized_keys文件的 可以使用以下两种方法

( 1) 将id_rsa.pub追加到authorized_keys授权文件中;

$cd~/.ssh

$catid_rsa.pub>>authorized_keys

(2) 复制 id_rsa.pub 为 authorized_keys

$cp~/.ssh/id_rsa.pub~/.ssh/authorized_keys

3.登录localhost;

$sshlocalhost

4. 执行退出命令(exit或CTRL+D) ;

7

安装hadoop

1 .假设 hadoop-0.20.2.tar.gz在桌面 将它复制到安装目录/usr/local/下;

$sudocphadoop-0.20.2.tar.gz/usr/local/

2.解压hadoop-0.20.2.tar.gz;

$cd/usr/local

$sudotar-zxvfhadoop-0.20.2.tar.gz

3.将解压出的文件夹改名为hadoop;

$sudomvhadoop-0.20.2hadoop

4.将该hadoop文件夹的属主用户设为hadoop

$sudochown-Rhadoop:hadoophadoop

5.打开hadoop/conf/hadoop-env.sh文件;

$sudogedithadoop/conf/hadoop-env.sh

6.配置 conf/hadoop-env.sh(找到#exportJAVA_HOME=. . . ,去掉# 然后加上本机jdk的路径) ;

exportJAVA_HOME=/usr/lib/jvm/java1 .8.0

7.打开conf/core-site.xml文件;

$sudogedithadoop/conf/core-site.xmlfs.default.namehdfs://namenode:9000

8.打开conf/mapred-site.xml文件;

$sudogedithadoop/conf/mapred-site.xmlmapred.job.trackernamenode:9001

9.打开conf/hdfs-site.xml文件;

注意 datalog1  datalog2 data1  data2文件夹最好事先建好。

10.打开conf/masters文件 添加作为secondarynamenode的主机名.

1 1 .打开conf/slaves文件 添加作为slave的主机名 一行一个。

作者设置如下

8

运行hadoop

1 .进入hadoop 目录下格式化hdfs文件系统 初次运行hadoop时一定要有该操作

$cd/usr/local/hadoop/

$bin/hadoopnamenode-format

2.启动bin/start-all.sh

进入bin 目录下 $ ./start-all.sh关闭 同目录下./stop-all.sh

3.检测hadoop是否启动成功

$ jps

4.Web查看

注意事项

集群中所有机器的登录用户名和所属组都要相同 本文用户名为hadoop 组群也为Hadoop。

每台机器的IP设置为固定IP主机名-ip需要在每一台机器里修改对应的hosts文件。

注意代码中的粗斜体为具体安装目录 要和实际目录相同。

忍耐和坚持虽是痛苦的事情 但却能渐渐地为你带来好处。 ――奥维德

国内云服务器 1核 2G 2M 15元/月 萤光云

标题【萤光云双十二 全场6折 15元/月 续费同价】今天站长给大家推荐一家国内云厂商的双十二活动。萤光云总部位于福建福州,其成立于2002 年。主打高防云服务器产品,主要提供福州、北京、上海 BGP 和香港 CN2 节点。萤光云的高防云服务器自带 50G 防御,适合高防建站、游戏高防等业务。这家厂商本次双十二算是性价比很高了。全线产品6折,上海 BGP 云服务器折扣更大 5.5 折(测试了一下是金...

创梦网络-江苏宿迁BGP云服务器100G高防资源,全程ceph集群存储,安全可靠,数据有保证,防护真实,现在购买7折促销,续费同价!

官方网站:点击访问创梦网络宿迁BGP高防活动方案:机房CPU内存硬盘带宽IP防护流量原价活动价开通方式宿迁BGP4vCPU4G40G+50G20Mbps1个100G不限流量299元/月 209.3元/月点击自助购买成都电信优化线路8vCPU8G40G+50G20Mbps1个100G不限流量399元/月 279.3元/月点击自助购买成都电信优化线路8vCPU16G40G+50G2...

pacificrack:超级秒杀,VPS低至$7.2/年,美国洛杉矶VPS,1Gbps带宽

pacificrack又追加了3款特价便宜vps搞促销,而且是直接7折优惠(一次性),低至年付7.2美元。这是本月第3波便宜vps了。熟悉pacificrack的知道机房是QN的洛杉矶,接入1Gbps带宽,KVM虚拟,纯SSD RAID10,自带一个IPv4。官方网站:https://pacificrack.com支持PayPal、支付宝等方式付款7折秒杀优惠码:R3UWUYF01T内存CPUSS...

ubuntu12.10为你推荐
站酷zcool北京站酷网络科技有限公司怎么样?www.vtigu.com如图,已知四边形ABCD是平行四边形,下列条件:①AC=BD,②AB=AD,③∠1=∠2④AB⊥BC中,能说明平行四边形广告法中华人民共和国广告法中,有哪些广告不得发布?hao.rising.cn如何解除瑞星主页锁定(hao.rising.cn). 不想用瑞星安全助手www.xvideos.com请问www.****.com.hk 和www.****.com.cn一样吗?铂金血痕“斑斑的血痕”是什么意思?盗车飞侠侠盗飞车罪恶都市警车任务怎么做xyq.cbg.163.com梦幻西游藏宝阁怎么开通怎么用长房娇谁知道以下几种都是什么花?花期多长?红玉头冠裂心护肩是哪出的 红玉头冠哪出的
域名反查 天津服务器租赁 域名备案中心 pw域名 国外php空间 免费网站申请 100x100头像 天互数据 东莞数据中心 免费phpmysql空间 免费cdn 美国独立日 免费外链相册 重庆电信服务器托管 万网主机 789电视剧网 winserver2008r2 weblogic部署 easypanel screen 更多