hadoop 2.7.3 集群安装
三台虚拟机,centos6.5
- 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
- :: localhost localhost.localdomain localhost6 localhost6.localdomain6
- 192.168.59.130 m1
- 192.168.59.131 s1
- 192.168.59.132 s2
修改主机名
- [root@m1 hadoop]# cat /etc/sysconfig/network
- NETWORKING=yes
- HOSTNAME=m1
修改主机映射
- [root@m1 hadoop]# cat /etc/hosts
- 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
- :: localhost localhost.localdomain localhost6 localhost6.localdomain6
- 192.168.59.130 m1
- 192.168.59.131 s1
- 192.168.59.132 s2
ssh免密码登陆(注意! 要求每台机子互相都能ssh包括本机)
- ssh-keygen -t rsa
- ssh-copy-id -i ~/.ssh/id_rsa.pub m2
安装jdk
- http://www.cnblogs.com/xiaojf/p/6568426.html
安装hadoop2.7.3
解压,重命名
- [root@m1 soft]# ll
- total
- drwxr-xr-x. root root Aug hadoop
- drwxr-xr-x. root root Mar : jar
- drwxr-xr-x. uucp Dec : jdk
- drwxr-xr-x. root root Mar : kafka
- drwxrwxr-x. Mar scala-2.11.
- drwxr-xr-x. root root Mar : tmp
- drwxr-xr-x. Aug zookeeper-3.4.
创建目录存放日志文件还要有数据文件
- mkdir -p /usr/local/soft/tmp/hadoop/tmp
- mkdir -p /usr/local/soft/tmp/hadoop/dfs/name
- mkdir -p /usr/local/soft/tmp/hadoop/dfs/data
修改配置文件
- [root@m1 soft]# cd /usr/local/soft/hadoop/etc/hadoop/
- [root@m1 hadoop]# ll
- total
- -rw-r--r--. root root Aug capacity-scheduler.xml
- -rw-r--r--. root root Aug configuration.xsl
- -rw-r--r--. root root Aug container-executor.cfg
- -rw-r--r--. root root Aug core-site.xml
- -rw-r--r--. root root Aug hadoop-env.cmd
- -rw-r--r--. root root Aug hadoop-env.sh
- -rw-r--r--. root root Aug hadoop-metrics2.properties
- -rw-r--r--. root root Aug hadoop-metrics.properties
- -rw-r--r--. root root Aug hadoop-policy.xml
- -rw-r--r--. root root Aug hdfs-site.xml
- -rw-r--r--. root root Aug httpfs-env.sh
- -rw-r--r--. root root Aug httpfs-log4j.properties
- -rw-r--r--. root root Aug httpfs-signature.secret
- -rw-r--r--. root root Aug httpfs-site.xml
- -rw-r--r--. root root Aug kms-acls.xml
- -rw-r--r--. root root Aug kms-env.sh
- -rw-r--r--. root root Aug kms-log4j.properties
- -rw-r--r--. root root Aug kms-site.xml
- -rw-r--r--. root root Aug log4j.properties
- -rw-r--r--. root root Aug mapred-env.cmd
- -rw-r--r--. root root Aug mapred-env.sh
- -rw-r--r--. root root Aug mapred-queues.xml.template
- -rw-r--r--. root root Aug mapred-site.xml.template
- -rw-r--r--. root root Aug slaves
- -rw-r--r--. root root Aug ssl-client.xml.example
- -rw-r--r--. root root Aug ssl-server.xml.example
- -rw-r--r--. root root Aug yarn-env.cmd
- -rw-r--r--. root root Aug yarn-env.sh
- -rw-r--r--. root root Aug yarn-site.xml
yarn-env.sh
- [root@m1 hadoop]# vi yarn-env.sh
- # Licensed to the Apache Software Foundation (ASF) under one
- # or more contributor license agreements. See the NOTICE file
- # distributed with this work for additional information
- # regarding copyright ownership. The ASF licenses this file
- # to you under the Apache License, Version 2.0 (the
- # "License"); you may not use this file except in compliance
- # with the License. You may obtain a copy of the License at
- #
- # http://www.apache.org/licenses/LICENSE-2.0
- #
- # Unless required by applicable law or agreed to in writing, software
- # distributed under the License is distributed on an "AS IS" BASIS,
- # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- # See the License for the specific language governing permissions and
- # limitations under the License.
- # Set Hadoop-specific environment variables here.
- # The only required environment variable is JAVA_HOME. All others are
- # optional. When running a distributed configuration it is best to
- # set JAVA_HOME in this file, so that it is correctly defined on
- # remote nodes.
- # The java implementation to use.
- export JAVA_HOME=/usr/local/soft/jdk
slaves
- [root@m1 hadoop]# vi slaves
s1- s2
core-site.xml
- <configuration>
- <property>
- <name>fs.defaultFS</name>
- <value>hdfs://m1:9000</value>
- </property>
- <property>
- <name>io.file.buffer.size</name>
- <value></value>
- </property>
- <property>
- <name>hadoop.tmp.dir</name>
- <value>file:/usr/local/soft/tmp/hadoop/tmp</value>
- <description>Abase for other temporary directories.</description>
- </property>
- </configuration>
hdfs-site.xml
- <configuration>
- <property>
- <name>dfs.namenode.secondary.http-address</name>
- <value>m1:9001</value>
- </property>
- <property>
- <name>dfs.namenode.name.dir</name>
- <value>file:/usr/hadoop/dfs/name</value>
- </property>
- <property>
- <name>dfs.datanode.data.dir</name>
- <value>file:/usr/hadoop/dfs/data</value>
- </property>
- <property>
- <name>dfs.replication</name>
- <value>2</value>
- </property>
- <property>
- <name>dfs.webhdfs.enabled</name>
- <value>true</value>
- </property>
- </configuration>
mapred-site.xml
- <configuration>
- <property>
- <name>mapreduce.framework.name</name>
- <value>yarn</value>
- </property>
- <property>
- <name>mapreduce.jobhistory.address</name>
- <value>m1:</value>
- </property>
- <property>
- <name>mapreduce.jobhistory.webapp.address</name>
- <value>m1:</value>
- </property>
- </configuration>
yarn-site.xml
- <configuration>
- <!-- Site specific YARN configuration properties -->
- <property>
- <name>yarn.nodemanager.aux-services</name>
- <value>mapreduce_shuffle</value>
- </property>
- <property>
- <name>yarn.nodemanager.aux-services.mapreduce.shuffle.class</name>
- <value>org.apache.hadoop.mapred.ShuffleHandler</value>
- </property>
- <property>
- <name>yarn.resourcemanager.address</name>
- <value>m1:</value>
- </property>
- <property>
- <name>yarn.resourcemanager.scheduler.address</name>
- <value>m1:</value>
- </property>
- <property>
- <name>yarn.resourcemanager.resource-tracker.address</name>
- <value>m1:</value>
- </property>
- <property>
- <name>yarn.resourcemanager.admin.address</name>
- <value>m1:</value>
- </property>
- <property>
- <name>yarn.resourcemanager.webapp.address</name>
- <value>m1:</value>
- </property>
- </configuration>
设置Hadoop环境变量
- export HADOOP_HOME=/usr/local/soft/hadoop
- export PATH=$PATH:$HADOOP_HOME/sbin:$HADOOP_HOME/bin
分发代码
- [root@m1 soft]# scp -r hadoop root@s2:/usr/local/soft/
namenode format
- [root@m1 soft]# hdfs namenode -format
- DEPRECATED: Use of this script to execute hdfs command is deprecated.
- Instead use the hdfs command for it.
- // :: INFO namenode.NameNode: STARTUP_MSG:
- /************************************************************
- STARTUP_MSG: Starting NameNode
- STARTUP_MSG: host = m1/192.168.59.130
- STARTUP_MSG: args = [-format]
- STARTUP_MSG: version = 2.7.3
启动
- [root@m1 soft]# start-all.sh
- This script is Deprecated. Instead use start-dfs.sh and start-yarn.sh
- Starting namenodes on [m1]
- m1: starting namenode, logging to /usr/local/soft/hadoop/logs/hadoop-root-namenode-m1.out
- s1: starting datanode, logging to /usr/local/soft/hadoop/logs/hadoop-root-datanode-s1.out
- s2: starting datanode, logging to /usr/local/soft/hadoop/logs/hadoop-root-datanode-s2.out
- Starting secondary namenodes [master]
- master: ssh: Could not resolve hostname master: Name or service not known
- starting yarn daemons
- starting resourcemanager, logging to /usr/local/soft/hadoop/logs/yarn-root-resourcemanager-m1.out
- s1: starting nodemanager, logging to /usr/local/soft/hadoop/logs/yarn-root-nodemanager-s1.out
- s2: starting nodemanager, logging to /usr/local/soft/hadoop/logs/yarn-root-nodemanager-s2.out
验证
- [root@m1 soft]# hadoop dfs -ls /
- DEPRECATED: Use of this script to execute hdfs command is deprecated.
- Instead use the hdfs command for it.
- [root@m1 soft]# hadoop dfs -mkdir /xiaojf
- DEPRECATED: Use of this script to execute hdfs command is deprecated.
- Instead use the hdfs command for it.
- [root@m1 soft]# hadoop dfs -ls /
- DEPRECATED: Use of this script to execute hdfs command is deprecated.
- Instead use the hdfs command for it.
- Found items
- drwxr-xr-x - root supergroup -- : /xiaojf
完成
hadoop 2.7.3 集群安装的更多相关文章
- hadoop 2.2.0集群安装详细步骤(简单配置,无HA)
安装环境操作系统:CentOS 6.5 i586(32位)java环境:JDK 1.7.0.51hadoop版本:社区版本2.2.0,hadoop-2.2.0.tar.gz 安装准备设置集群的host ...
- hadoop 2.2.0集群安装
相关阅读: hbase 0.98.1集群安装 本文将基于hadoop 2.2.0解说其在linux集群上的安装方法,并对一些重要的设置项进行解释,本文原文链接:http://blog.csdn.net ...
- Hadoop 2.6.1 集群安装配置教程
集群环境: 192.168.56.10 master 192.168.56.11 slave1 192.168.56.12 slave2 下载安装包/拷贝安装包 # 存放路径: cd /usr/loc ...
- Hive之 hive-1.2.1 + hadoop 2.7.4 集群安装
一. 相关概念 Hive Metastore有三种配置方式,分别是: Embedded Metastore Database (Derby) 内嵌模式Local Metastore Server 本地 ...
- Hadoop完全高可用集群安装
架构图(HA模型没有SNN节点) 用vm规划了8台机器,用到了7台,SNN节点没用 NN DN SN ZKFC ZK JNN RM NM node1 * * node2 * ...
- Hadoop 2.4.x集群安装配置问题总结
配置文件:/etc/profile export JAVA_HOME=/usr/java/latest export HADOOP_PREFIX=/opt/hadoop-2.4.1 export HA ...
- CentOS系统下Hadoop 2.4.1集群安装配置(简易版)
安装配置 1.软件下载 JDK下载:jdk-7u65-linux-i586.tar.gz http://www.oracle.com/technetwork/java/javase/downloads ...
- Hadoop 2.5.1集群安装配置
本文的安装只涉及了hadoop-common.hadoop-hdfs.hadoop-mapreduce和hadoop-yarn,并不包含HBase.Hive和Pig等. http://blog.csd ...
- hadoop 1.0.1集群安装及配置
1.hadoop下载地址:http://www.apache.org/dyn/closer.cgi/hadoop/core/ 2.下载java6软件包,分别在三台安装 3.三台虚拟机,一台作为mast ...
随机推荐
- 学习面向对象编程OOP 第一天
面向对象编程 Object Oriented Programming 一.什么是面向对象编程OOP 1.计算机编程架构; 2.计算机程序是由一个能够起到子程序作用的单元或者对象组合而成.也就是说由多个 ...
- toastr.js插件用法
toastr.js插件用法 toastr.js是一个基于jQuery的非阻塞通知的JavaScript库.toastr.js可以设定四种通知模式:成功.出错.警告.提示.提示窗口的位置.动画效果等都可 ...
- Docker aufs存储驱动layer、diff、mnt目录的区别
Docker基础信息 首先,先查询Docker使用的后端存储.使用命令docker info,主要关注Storage Driver相关的部分. $ docker info ... Server Ver ...
- 用 parseInt()解决的 小 bug
在做轮播模块的时候遇到问题是:你在 连续指示小按钮 时候再去 只有 点击 下一张按钮,出现bug: 指示小按钮的 className 当前显示的 calssName 为 undefined ! // ...
- GPIO的配置过程
今天看到一篇很好的博文,,看这里:http://www.cnblogs.com/crazyxu/archive/2011/10/14/2212337.html 下面总结一下,加深一下理解. 要使用GP ...
- 区分词法作用域(js)与动态作用域(精!)
在js学习中,词法作用域是必须要掌握的! 在这里,我将总结一下<你不知道的JS>一书中词法作用域的重点并分享给大家! 首先带来一段代码示例: function foo(){ console ...
- JavaScript中screen对象的两个属性
Screen 对象 Screen 对象包含有关客户端显示屏幕的信息. 这里说一下今天用到的两个属性:availHeigth,availWidth avaiHeigth返回显示屏幕的高度 (除 Wind ...
- ECharts 实现人民的名义关系图谱 代码开源
1.什么是ECharts ECharts是百度开源的纯 Javascript 图表库,目前开源可以与highcharts相匹敌的一个图表库,相信有很多国内用户使用. 官网 http://echarts ...
- java8 Lambda表达式的新手上车指南(1)
背景 java9的一再推迟发布,似乎让我们恍然想起离发布java8已经过去了三年之久,java8应该算的上java语言在历代版本中变化最大的一个版本了,最大的新特性应该算得上是增加了lambda表达式 ...
- 厉害了我的雅虎!卖掉主业后更名为阿里他爸(Altaba)
据雅虎周一向美国证券交易委员会(SEC)提交的文件显示,在美国通信巨头Verizon斥资48亿美元收购雅虎的交易完成后,该公司首席执行官玛丽莎o梅耶尔(Marissa Mayer)将退出公司董事会. ...