Hadoop操作记录(1)---单机(伪分布)

下文在虚拟机做过实验后,再次进行折腾,参照的是官方文档(2015.11.12)

1.集群环境的搭建


这里写图片描述

这里写图片描述

1.设置环境变量

  • java,hadoop的设置
  • /etc/profile

这里写图片描述

  • 执行source /etc/profile使配置文件生效

配置成功

这里写图片描述

这里写图片描述

  • 设置oracle jdk ,不用openjdk

这里写图片描述

  • 前面仅仅设置了PATH,未设置CLASSPATH

这里写图片描述


  • hadoop下载使用的是wget命令

这里写图片描述


3.安装ssh

sudo apt-get install ssh
  • ssh免密码登陆localhost
  • 这里是创建了root用户下的公钥

1.创建公钥

sudo ssh-keygen -t dsa -P ""

这里写图片描述

2.将公钥放在authorized_keys

这里写图片描述


4.安装rsync

rsync是linux实现远程同步的软件

$ sudo apt-get install rsync

3.修改hadoop的配置文件

  • hadoop-env.sh中设置JAVA_HOME

这里写图片描述

这里写图片描述

  • core-site.xml
<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://localhost:9000</value>
</property>

</configuration>

这里写图片描述

  • hdfs-site.xml
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/home/work/hadoop_tmp</value>
</property>
</configuration>

这里写图片描述

  • mapred-site.xml
<configuration>
<property>
<name>mapred.job.tracker</name>
<value>localhost:9001</value>
</property>
</configuration>

这里写图片描述


4.初步运行

运行失败—>>2015.11.5

这里写图片描述

这里写图片描述

  • 有sshd和ssh-agent表示正常

ssh问题

这里写图片描述

这里写图片描述

  • 还需要输入密码?? ?

解决方案—>>linux(ubuntu)ssh无密码互通、相互登录高可靠文档

调用hadoop后,即sbin,使得用户为root,ssh虽然设置,确是juedaiyuer用户名,而非root,导致需要输入口令

bin文件夹里面没有sh启动,使用版本是hadoop-2.7.1

这里写图片描述


  • root用户下,ssh localhost看是否能够无密码登陆,然后下一步
  • 第一次执行要格式化文件系统
  • bin/hadoop namenode –format

这里写图片描述

  • 启动
  • sbin/start-all.sh

这里写图片描述

这里写图片描述


5.web接口访问


这里写图片描述


参考文档


  • 正式使用的文档

零基础学习hadoop到上手工作线路指导(初级篇)

Hadoop伪分布安装过程


  • 当然期间也是浏览了一大批的文档,记录如下

每天一个linux命令(30): chown命令

Hadoop入门进阶步步高(三)-配置Hadoop

Cloudera Manager、CDH零基础入门、线路指导


官方文档


Apache Hadoop 2.7.1

中文文档


官方文档的实验记录

start-dfs.sh的作用在于启动主节点的namenode,启动secondnamenode,以及各从节点的datanode进程。

这里写图片描述

这里写图片描述

namenode无法启动

在home目录下建立一个hadoop_tmp目录

这里写图片描述

这里写图片描述

  • 查看hadoop-hadoop-namenode-juedaiyuer.log

这里写图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值