当前位置: 首页 > news >正文

数据建设实践之大数据平台(三)安装hadoop

安装hadoop

上传安装文件到/opt/software目录并解压

[bigdata@node101 software]$ tar -zxvf hadoop-3.3.5.tar.gz -C /opt/services/

配置环境变量

[bigdata@node101 ~]$ sudo vim /etc/profile.d/bigdata_env.sh
export JAVA_HOME=/opt/services/jdk1.8.0_161
export ZK_HOME=/opt/services/zookeeper-3.5.7
export HADOOP_HOME=/opt/services/hadoop-3.3.5
export PATH=$PATH:$JAVA_HOME/bin:$ZK_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

分发环境变量

[bigdata@node101 bin]$ sudo ./bin/xsync /etc/profile.d/bigdata_env.sh

刷新环境变量,5台机器上执行

[bigdata@node101 ~]$ source /etc/profile 

配置core-site.xml文件

<property><name>fs.defaultFS</name><value>hdfs://mycluster</value>
</property>
<property><name>hadoop.tmp.dir</name><value>/opt/services/hadoop-3.3.5/data</value>
</property>
<property><name>hadoop.http.staticuser.user</name><value>bigdata</value>
</property>
<property>  <name>fs.trash.interval</name>  <value>1440</value>  
</property>
<property>  <name>fs.trash.checkpoint.interval</name>  <value>1440</value>  
</property>
<property>  <name>ha.zookeeper.quorum</name>        <value>node101:2181,node102:2181,node103:2181</value>
</property>
<property><name>hadoop.proxyuser.bigdata.hosts</name><value>*</value>
</property>
<property><name>hadoop.proxyuser.bigdata.groups</name><value>*</value>
</property>
<property><name>hadoop.proxyuser.bigdata.users</name><value>*</value>
</property>

配置hdfs-site.xml文件

<property><name>dfs.namenode.data.dir</name><value>file://${hadoop.tmp.dir}/name</value>
</property>
<property><name>dfs.datanode.data.dir</name><value>file://${hadoop.tmp.dir}/data1,file://${hadoop.tmp.dir}/data2</value>
</property>
<property><name>dfs.journalnode.edits.dir</name><value>${hadoop.tmp.dir}/journal/</value>
</property>
<property><name>dfs.nameservices</name><value>mycluster</value>
</property>
<property><name>dfs.ha.namenodes.mycluster</name><value>nn1,nn2</value>
</property>
<property><name>dfs.namenode.rpc-address.mycluster.nn1</name><value>node101:8020</value>
</property>
<property><name>dfs.namenode.rpc-address.mycluster.nn2</name><value>node102:8020</value>
</property>
<property><name>dfs.namenode.http-address.mycluster.nn1</name><value>node101:9870</value>
</property>
<property><name>dfs.namenode.http-address.mycluster.nn2</name><value>node102:9870</value>
</property>
<property><name>dfs.namenode.shared.edits.dir</name><va

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Ubuntu 安装配置与调优 Docker 并支持 IPv6
  • system V共享内存【Linux】
  • 如何看待AI机器人取代人工拨打电话
  • 网络编程:基本概念udp
  • 嵌入式开发过程中,常见报错以及解决方法
  • 华为OD机试D卷 --跳格子3--24年OD统一考试(Java JS Python C C++)
  • ArduPilot开源飞控之AP_Mount_Topotek
  • viscode-插件
  • 外贸展示型网站设计
  • 微信小程序中的数据通信
  • springmvc 如何对接接口
  • rowid rownum、row_number rank dense_rank
  • Linux进程间通信:匿名管道 命名管道
  • Android Init Language自学笔记
  • 【在线词典】项目实现
  • 时间复杂度分析经典问题——最大子序列和
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • 2017 前端面试准备 - 收藏集 - 掘金
  • AngularJS指令开发(1)——参数详解
  • If…else
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • React的组件模式
  • Spring Cloud中负载均衡器概览
  • VuePress 静态网站生成
  • 成为一名优秀的Developer的书单
  • 代理模式
  • 每天10道Java面试题,跟我走,offer有!
  • 数据结构java版之冒泡排序及优化
  • 数据可视化之 Sankey 桑基图的实现
  • 学习笔记:对象,原型和继承(1)
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • Spring Batch JSON 支持
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • # Panda3d 碰撞检测系统介绍
  • #define、const、typedef的差别
  • #include<初见C语言之指针(5)>
  • #pragma pack(1)
  • #QT(智能家居界面-界面切换)
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (C++20) consteval立即函数
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • (转)EXC_BREAKPOINT僵尸错误
  • (转)用.Net的File控件上传文件的解决方案
  • .net framework 4.8 开发windows系统服务
  • .net 提取注释生成API文档 帮助文档
  • .NET未来路在何方?
  • @angular/cli项目构建--Dynamic.Form
  • @Builder用法
  • [000-002-01].数据库调优相关学习