hadoop 2.7.5集群搭建

标签: hadoopHA
8人阅读 评论(0) 收藏 举报
分类:

1、准备三台机器,每天机器关闭防火墙,设置hosts文件,配置免密登录

  • 关闭防火墙
servie iptables stop
chkconfig iptables off  && setenforce 0
  • 设置hosts
192.168.140.128 node01 zk01 kafka01 storm01 maven flume
192.168.140.129 node02 zk02 kafka02 storm02 redis
192.168.140.130 node03 zk03 kafka03 storm03 mysql
  • 免密登录,在node01执行以下命令。
ssh-keygen 四个回车
ssh-copy-id node1
ssh-copy-id node2
ssh-copy-id node3

如果免密登录失败,在每台机器上执行以下命令,然后在重试。

yum -y install openssh-clients

2、下载Hadoop安装包,也可以编译自己编译

3、配置文件部分

  • core-site.xml
<configuration>
        <!-- 指定hdfs的nameservice为ns1 -->
        <property>
                <name>fs.defaultFS</name>
                <value>hdfs://ns1/</value>
        </property>
        <!-- 指定hadoop临时目录 -->
        <property>
                <name>hadoop.tmp.dir</name>
                <value>/export/data/hdp/</value>
        </property>
        <!-- 指定zookeeper地址 -->
        <property>
                <name>ha.zookeeper.quorum</name>
                <value>node01:2181,node02:2181,node03:2181</value>
        </property>
</configuration>
  • hdfs-site.xml
<configuration>
        <!--指定hdfs的nameservice为ns1,需要和core-site.xml中的保持一致 -->
        <property>
                <name>dfs.nameservices</name>
                <value>ns1</value>
        </property>
        <!-- ns1下面有两个NameNode,分别是nn1,nn2 -->
        <property>
                <name>dfs.ha.namenodes.ns1</name>
                <value>nn1,nn2</value>
        </property>
        <!-- nn1的RPC通信地址 -->
        <property>
                <name>dfs.namenode.rpc-address.ns1.nn1</name>
                <value>node01:9000</value>
        </property>
        <!-- nn1的http通信地址 -->
        <property>
                <name>dfs.namenode.http-address.ns1.nn1</name>
                <value>node01:50070</value>
        </property>
        <!-- nn2的RPC通信地址 -->
        <property>
                <name>dfs.namenode.rpc-address.ns1.nn2</name>
                <value>node03:9000</value>
        </property>
        <!-- nn2的http通信地址 -->
        <property>
                <name>dfs.namenode.http-address.ns1.nn2</name>
                <value>node03:50070</value>
        </property>
                <!-- 指定NameNode的edits元数据在JournalNode上的存放位置 -->
        <property>
                <name>dfs.namenode.shared.edits.dir</name>
                <value>qjournal://node01:8485;node02:8485;node03:8485/ns1</value>
        </property>
        <!-- 指定JournalNode在本地磁盘存放数据的位置 -->
        <property>
                <name>dfs.journalnode.edits.dir</name>
                <value>/export/data/journaldata</value>
        </property>
        <!-- 开启NameNode失败自动切换 -->
        <property>
                <name>dfs.ha.automatic-failover.enabled</name>
                <value>true</value>
        </property>
        <!-- 配置失败自动切换实现方式 -->
        <property>
                <name>dfs.client.failover.proxy.provider.ns1</name>
                <value>org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider</value>
        </property>
        <!-- 配置隔离机制方法,多个机制用换行分割,即每个机制暂用一行-->
        <property>
                <name>dfs.ha.fencing.methods</name>
                <value>
                        sshfence
                        shell(/bin/true)
                </value>
        </property>
        <!-- 使用sshfence隔离机制时需要ssh免登陆 -->
        <property>
                <name>dfs.ha.fencing.ssh.private-key-files</name>
                <value>/root/.ssh/id_rsa</value>
        </property>
        <!-- 配置sshfence隔离机制超时时间 -->
        <property>
                <name>dfs.ha.fencing.ssh.connect-timeout</name>
                <value>30000</value>
        </property>
</configuration>
  • yarn-site.xml
<?xml version="1.0"?>
<configuration>
        <property>
                <name>yarn.resourcemanager.hostname</name>
                <value>node01</value>
        </property>
        <property>
                <name>yarn.nodemanager.aux-services</name>
                <value>mapreduce_shuffle</value>
        </property>
</configuration>
  • hadoop-env.sh
# export JAVA_HOME=${JAVA_HOME}
export JAVA_HOME=/export/servers/jdk
  • mapred-site.xml 配置JDK
# export JAVA_HOME=/home/y/libexec/jdk1.6.0/
export JAVA_HOME=/export/servers/jdk
  • slaves
node01
node02
node03

4、初始化服务并启动

  • 拷贝安装包到其他节点
scp -r /export/servers/hadoop/ node02:/export/servers/
scp -r /export/servers/hadoop/ node03:/export/servers/
  • 配置环境变量,每台机器,并生效
export HADOOP_HOME=/export/servers/hadoop
export PATH=${HADOOP_HOME}/sbin:${HADOOP_HOME}/bin:$PATH

让环境变量生效

source /etc/profile
  • 初始化zookeeper里面的信息
start-dfs.sh 
hadoop namenode -format
scp -r /export/data/hdp/dfs  node03:/export/data/hdp/ 
stop-dfs.sh
-
startzk.sh 说明:这个是一键启动zk的脚本
hdfs zkfc -formatZK
  • 启动集群
start-dfs.sh
查看评论

大数据平台hadoop运维之hadoop快速入门

-
  • 1970年01月01日 08:00

Hadoop入门(五) Hadoop2.7.5集群分布式环境搭建

前期准备就不详细说了,需要七台linux虚拟机1.修改Linux主机名 2.修改IP 3.修改主机名和IP的映射关系     ######注意######如果你们公司是租用的服务器或是使用的云主机(如...
  • wangxueqing52
  • wangxueqing52
  • 2018-03-22 14:40:14
  • 154

CentOS7部署Hadoop2.7.5全分布式群集

思路 安装虚拟机 安装JDK 克隆 安装HADOOP 配置ssh 搭建hadoop集群 配置hadoop-env.sh 配置hadoop-core-site.xm 配置hadoop-hdfs-s...
  • Magic_Ninja
  • Magic_Ninja
  • 2018-01-28 20:30:49
  • 555

hadoop2.7.5搭建高可用集群

本文目的:搭建hadoop的高可用集群集群规划1.下载 hadoop-2.7.5-centos-6.7.tar.gz 安装包2.通过CRT软件上传到hadoop02号机器3.解压软件到apps目录下t...
  • JENREY
  • JENREY
  • 2018-03-25 11:47:53
  • 204

Hadoop入门(三) Hadoop2.7.5伪分布式环境搭建

1.准备Linux环境 1.0 修改虚拟机参数                点击VMware快捷方式,右键打开文件所在位置 -&amp;gt; 双击vmnetcfg.exe -&amp;gt; VM...
  • wangxueqing52
  • wangxueqing52
  • 2018-02-28 18:17:58
  • 96

hadoop 生态圈集群搭建

  • 2018年01月22日 14:20
  • 346KB
  • 下载

Hadoop2.7.3-HA 集群搭建(传智播客)

前期准备1.修改Linux主机名 2.修改IP 3.修改主机名和IP的映射关系 /etc/hosts 4.关闭防火墙 5.ssh免登陆 6.安装JDK,配置环境变量等集群规划主机名 ...
  • zz657114506
  • zz657114506
  • 2017-01-07 18:43:25
  • 1296

Hadoop-2.7.3 HA高可用搭建

0.zookeeper集群的搭 略,自行百度 1.hadoop2.7.3下载 http://hadoop.apache.org/releases.html 2.tar 解压,mv到 /data...
  • fibonacci2015
  • fibonacci2015
  • 2017-04-26 19:30:22
  • 200

Hadoop 2.7.5 集群搭建

from http://blog.51cto.com/balich/20620521、操作系统环境配置1.1、操作系统环境主机名IP地址角色Hadoop用户hadoop-master192.168.3...
  • qq_34626493
  • qq_34626493
  • 2018-04-12 14:26:55
  • 3

集群hadoop2.7.5运行wordcount实例

cd mkdir input vim input/test.txt 随便输入点内容 hello hadoop how are you fine thank you hadoop fs -...
  • qq_25628891
  • qq_25628891
  • 2018-01-13 14:53:34
  • 347
    个人资料
    等级:
    访问量: 373
    积分: 252
    排名: 30万+
    文章存档