Hadoop集群安装

1.配置JDK环境和设置主机名,本地解析

JDK环境教程: http://www.cnblogs.com/wangweiwen/p/6104189.html

本地解析:
vim /etc/hostname,给每台机器起一个主机名:
Master.Hadoop
Slave1.Hadoop
Slave2.Hadoop
Slave3.Hadoop
Slave4.Hadoop
![](http://images2015.cnblogs.com/blog/879497/201611/879497-20161126160730081-287864244.png) vim /etc/hosts
192.168.1.230 localhost 192.168.1.200 Master.Hadoop
192.168.1.201 Slave1.Hadoop
192.168.1.202 Slave2.Hadoop ![](http://images2015.cnblogs.com/blog/879497/201611/879497-20161126160804128-801905761.png) ping 主机名能得到相应,就说明配置通了

2.集群中互相免密码登录

登录到Master.Hadoop,切换到root用户,然后执行 ssh-keygen -t rsa,无脑一直回车,生产一对公钥密钥,把公钥写入/root/.ssh/authorized_keys文件中,并给authorized_keys文件600权限(chmod 600 authorized_keys)

同样的方法在其他机器上面生产公钥,把公钥写入到Master.Hadoop下面的/root/.ssh/authorized_keys文件中,然后把/root/.ssh/authorized_keys拷贝到每一台从机器上面,保证每一台机器上面都有其他机器的公钥。

测试一下:ssh Master.Hadoop ,能登录说明没问题

3.安装Hadoop

3.1 Hadoop 下载 :http://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-2.7.3/hadoop-2.7.3.tar.gz

    解压到/use/local,cd /usr/local/hadoop-2.7.3/ && mkdir -p tmp  hdfs  hdfs/data  hdfs/name

3.2 添加从机器的配置文件:在${Hadoop}/etc/hadoop/slaves中,写入所有从机器的主机名,一行一台

    ![](http://images2015.cnblogs.com/blog/879497/201611/879497-20161126163740956-358561213.png)

3.3 ${Hadoop/etc/hadoop/hadoop-env.sh ,${Hadoop/etc/hadoop/yarn-env.sh 中加入export JAVA_HOME=/usr/local/jdk1.8.0_111/

4 启动Hadoop集群

    ${Hadoop}/bin/hadoop namenode -format -y
${Hadoop}/sbin/start-dfs.sh
${Hadoop}/sbin/start-yarn.sh
${Hadoop}/sbin/mr-jobhistory-daemon.sh start historyserver
${Hadoop}/sbin/yarn-daemon.sh start proxyserver

最新文章

  1. PAT 1002. 写出这个数 (20)
  2. cookie相关内容
  3. git 创建本地分支,然后推送到服务器上
  4. HAST 使用笔记
  5. Android笔记:利用InputStream和BufferedReader 进行字节流 字符流处理
  6. 在Fedora20上安装Oracle 12c
  7. Linux中进行挂起(待机)的命令说明
  8. phper談談最近重構代碼的感受(1)
  9. uEditor富文本编辑器
  10. shiro 介绍和基本使用
  11. dp题
  12. Canvas绘图 (html5新增特性)
  13. 企业域的冗余设计①:DHCP冗余设计(上)
  14. redisTemplate实现轻量级消息队列, 异步处理excel并实现腾讯云cos文件上传下载
  15. 基于ELK和Python搭建简单的监控告警系统
  16. EF5+MVC4系列(11)在主视图中用Html.RenderPartial调用分部视图(ViewDate传值);在主视图中按钮用ajax调用子action并在子action中使用return PartialView返回分布视图(return view ,return PartialView区别)
  17. linux常用命令:find 命令概览
  18. 让arch阻止某个软件包的升级
  19. python学习笔记(HTMLTestRunner在Py3的兼容)
  20. C语言 一些算法

热门文章

  1. SAS学习经验总结分享:篇一—数据的读取
  2. 在windows下安装apidocjs
  3. php的特殊功能-----不是和其他语言比较
  4. mybatis的拦截器及分页机制
  5. Dubbo(一)Dubbo资料
  6. PHP面向对象——构造函数、析构函数
  7. JS——特效秀
  8. 【PHP开发】用curl向https发请求时的35号错误
  9. EasyDarwin在做拉模式转发海康RTSP摄像机视频流的过程中出现花屏问题的解决方案
  10. 高复用率的RTSPClient组件EasyRTSPClient调用说明