fedora22下配置hadoop

最近老师让在hadoop下做个实验就让我们搭建个hadoop平台,本身我是在ubuntu14.04下搭建的,不过我不喜欢ubuntu没有root用户的权限所以我就决定在fedora22下搭建个平台,前提是已经安装好虚拟机啦,配置好ip地址了,如果没有请看

这篇http://blog.csdn.net/u013372441/article/details/49745983

单机版的

首先下载 JDK,我直接在oracle官方下载的,选中JDK-8u65-linux-x64.tar.gz


然后下载hadoop1.2.1在http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-1.2.1/选择hadoop-1.2.1-bin.tar.gz


下载完成后在Downloads目录下复制到/opt执行 cp hadoop-1.2.1-bin.tar.gz    /opt/hadoop-1.2.1-bin.tar.gz然后java也执行相同的步骤

完成后如下所示


之后使用 tar -xvf  hadoop-1.2.1-bin.tar.gz  java的也是同样的方法之后出现上图的东西

然后是配置了打开hadoop-1.2.1目录下的conf下的hadoop-evn.sh将 #exoprt前面的#去掉然后更改路径如下图

之后配置PATH环境打开 /etc/profile编辑内容,如下图所示


之后 source /etc/profile

这个时候打开start-all.sh会有警告 warning :$ HADOOP_HOME is deprecated本来也没什么是不过我是不习惯然后修改

打开.bash_profile如下图编辑内容 export HADOOP_HOME_WARN_SUPPRESS=1 之后 source .bash_profile 就不会出现警告了


之后是设置ssh免密钥登陆这个是最头疼的,困扰了我多天,首先在fedora22下自带的有ssh,不需要下载了直接配置文件,可以关闭防火墙之后在配置

关闭防火墙的命令是systemctl stop filewalld.service禁止开机启动systemctl disable firewallservice 

之后配置ssh:打开 /etc/ssh/sshd_config 将里面的#Port前面的#去掉


之后使用ssh-keygen生成空密钥,一直按回车键知道生成图像,然后使用cp下面的命令复制,


这个时候如果使用ssh localhost发现依然需要使用密码原来是权限的问题这个时候使用下面的就行了


这个时候就配置完成了.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值