热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Hadoop入门篇环境搭建(四)

转载请注明原文出处hadoop搭建阿牛的资料下载Hadoop-入门篇环境搭建(一)Hadoop-入门篇环境搭建(二)Hadoop-入门篇环境搭建(三)Hadoop-入门篇环境搭建(

转载请注明原文出处

hadoop搭建

阿牛的资料下载
Hadoop-入门篇环境搭建(一)
Hadoop-入门篇环境搭建(二)
Hadoop-入门篇环境搭建(三)
Hadoop-入门篇环境搭建(四)

机器配置

《Hadoop-入门篇环境搭建(四)》

+所有机器都有这个步骤

这里有4台机器

hadoop 在/opt/soft/hadoop 下面

node1
+ vi ~/.bash_profile
export HADOOP_PREFIX=/opt/soft/hadoop
+ source ~/.bash_profile
# cd /opt/soft/hadoop/etc/hadoop
# vi mapred-env.sh
export JAVA_HOME=/usr/java/jdk1.7.0_79
#vi hadoop-env.sh
export JAVA_HOME=/usr/java/jdk1.7.0_79
# vi slaves
node2
node3
node4
+ mkdir -p /opt/data/hadoop
+ mkdir -p /opt/data/journalnode
#vi hdfs-site.xml
#集群名字ID mycluster请替换为下面的value=hadoop

dfs.nameservices
hadoop

#集群有哪些机器

dfs.ha.namenodes.hadoop
nn1,nn2
#集群的namenode ip

dfs.namenode.rpc-address.hadoop.nn1
node1:8020


dfs.namenode.rpc-address.hadoop.nn2
node2:8020

#连接页面

dfs.namenode.http-address.hadoop.nn1
node1:50070


dfs.namenode.http-address.hadoop.nn2
node2:50070


dfs.namenode.shared.edits.dir
qjournal://node2:8485;node3:8485;node4:8485/hadoop


dfs.client.failover.proxy.provider.hadoop


dfs.ha.fencing.methods
sshfence


dfs.ha.fencing.ssh.private-key-files
/root/.ssh/id_dsa


dfs.ha.fencing.ssh.connect-timeout
60000

#mkdir -p /opt/data/journalnode

dfs.journalnode.edits.dir
/opt/data/journalnode

#自动选举

dfs.ha.automatic-failover.enabled
true

#zk节点的位置

ha.zookeeper.quorum
node1:2181,node2:2181,node3:2181

#in your core-site.xml file:
#
# fs.defaultFS
# hdfs://hadoop
#

#
vi core-site.xml

ipc.client.connect.max.retries
20




ipc.client.connect.retry.interval
5000

Indicates the number of milliseconds aclient will wait for before retrying to establish a server connection.



ha.zookeeper.quorum
node1:2181,node2:2181,node3:2181


hadoop.tmp.dir
/opt/data/hadoop


fs.defaultFS
hdfs://hadoop

hdfs高可用搭建完成
yarn搭建
cd /opt/soft/hadoop/etc/hadoop
#vi yarn-site.xml

yarn.resourcemanager.ha.enabled
true

#this is yarn id not hdfs's id

yarn.resourcemanager.cluster-id
hadoop-yarn

#this is resourcemanager id how many resourcemanager ,if you want to set RSM please set this

yarn.resourcemanager.ha.rm-ids
rm1,rm2


yarn.resourcemanager.hostname.rm1
node3


yarn.resourcemanager.hostname.rm2
node4

#there is ZK ,please synchronous your's ZK cluster

yarn.resourcemanager.zk-address
node1:2181,node2:2181,node3:2181

#this is a defects in yarn ,You have to remember
#please mapreduce_shuffle

yarn.nodemanager.aux-services
mapreduce_shuffle

16年的学习笔记,留言相互交流。

关注老铁的公众号,从小菜比到老菜比

《Hadoop-入门篇环境搭建(四)》

你假笨
《Hadoop-入门篇环境搭建(四)》 462563010加QQ群一起学习

欢迎关注spring4all
《Hadoop-入门篇环境搭建(四)》


推荐阅读
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板
    本文介绍了在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板的方法和步骤,包括将ResourceDictionary添加到页面中以及在ResourceDictionary中实现模板的构建。通过本文的阅读,读者可以了解到在Xamarin XAML语言中构建控件模板的具体操作步骤和语法形式。 ... [详细]
  • Windows7 64位系统安装PLSQL Developer的步骤和注意事项
    本文介绍了在Windows7 64位系统上安装PLSQL Developer的步骤和注意事项。首先下载并安装PLSQL Developer,注意不要安装在默认目录下。然后下载Windows 32位的oracle instant client,并解压到指定路径。最后,按照自己的喜好对解压后的文件进行命名和压缩。 ... [详细]
  • 本文介绍了一个适用于PHP应用快速接入TRX和TRC20数字资产的开发包,该开发包支持使用自有Tron区块链节点的应用场景,也支持基于Tron官方公共API服务的轻量级部署场景。提供的功能包括生成地址、验证地址、查询余额、交易转账、查询最新区块和查询交易信息等。详细信息可参考tron-php的Github地址:https://github.com/Fenguoz/tron-php。 ... [详细]
  • 前段时间做一个项目,需求是对每个视频添加预览图,这个问题最终选择方案是:用canvas.toDataYRL();来做转换获取视频的一个截图,添加到页面中,达到自动添加预览图的目的。 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了logistic回归(线性和非线性)相关的知识,包括线性logistic回归的代码和数据集的分布情况。希望对你有一定的参考价值。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • React项目中运用React技巧解决实际问题的总结
    本文总结了在React项目中如何运用React技巧解决一些实际问题,包括取消请求和页面卸载的关联,利用useEffect和AbortController等技术实现请求的取消。文章中的代码是简化后的例子,但思想是相通的。 ... [详细]
  • 本文介绍了在wepy中运用小顺序页面受权的计划,包含了用户点击作废后的从新受权计划。 ... [详细]
  • 本文记录了在vue cli 3.x中移除console的一些采坑经验,通过使用uglifyjs-webpack-plugin插件,在vue.config.js中进行相关配置,包括设置minimizer、UglifyJsPlugin和compress等参数,最终成功移除了console。同时,还包括了一些可能出现的报错情况和解决方法。 ... [详细]
  • 如何用JNI技术调用Java接口以及提高Java性能的详解
    本文介绍了如何使用JNI技术调用Java接口,并详细解析了如何通过JNI技术提高Java的性能。同时还讨论了JNI调用Java的private方法、Java开发中使用JNI技术的情况以及使用Java的JNI技术调用C++时的运行效率问题。文章还介绍了JNIEnv类型的使用方法,包括创建Java对象、调用Java对象的方法、获取Java对象的属性等操作。 ... [详细]
  • 先看看ElementUI里关于el-table的template数据结构:<template><el-table:datatableData><e ... [详细]
  • node.jsrequire和ES6导入导出的区别原 ... [详细]
  • 本文讨论了将HashRouter改为Router后,页面全部变为空白页且没有报错的问题。作者提到了在实际部署中需要在服务端进行配置以避免刷新404的问题,并分享了route/index.js中hash模式的配置。文章还提到了在vueJs项目中遇到过类似的问题。 ... [详细]
author-avatar
盘雪情
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有