论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
大数据
›
数据仓库与分析
›
hadoop伪分布式集群的安装(不是单机版) ...
hadoop伪分布式集群的安装(不是单机版)
曂沅仴駦
金牌会员
|
2023-4-15 08:08:23
|
显示全部楼层
|
阅读模式
楼主
主题
659
|
帖子
659
|
积分
1977
准备工作
三台虚拟机,关闭防火墙,关闭selinux
查看防火状态
systemctl status firewalld
暂时关闭防火墙
systemctl stop firewalld
永久关闭防火墙
systemctl disable firewalld
查看 selinux状态
getenforce
暂时关闭 selinux
setenforce 0
永久关闭 selinux 在/etc/selinux/config文件中将SELINUX改为disabled
修改主机名称
三台主机
hostnamectl set-hostname master
hostnamectl set-hostname slave1
hostnamectl set-hostname slave2<br><br>使用bash命令刷新生效
复制代码
在/etc/hosts文件中添加ip映射
IP+主机名称
复制代码
根据自己需求修改,这里给出模板
配置ssh免密登录
ssh-keygten -t rsa #生成密钥
ssh-copy-id master #分发给其他节点,分发给自己主要是为了之后群集集群不需要输入密码
ssh-copy-id slave1
ssh-copy-id slave2
复制代码
安装JAVA和HADOOP
解压JAVA
解压HADOOP
修改名称为jdk与hadoop
配置环境变量
刷新环境变量,使生效
source /etc/profile
复制代码
使用javac 与hadoop verison验证是否安装成功
配置hadoop文件
core-site.xml文件
[/code]
fs.defaultFS
hdfs://hadoop:9000
[code]
复制代码
hadoop.tmp.dir
/usr/local/src/hadoop-2.7.2/data/tmp
复制代码
hdfs-site.xml
[/code]
dfs.replication
1
dfs.namenode.name.dir
file:/home/hadoop/hadoop-2.6.0/hdfs/name
true
dfs.datanode.data.dir
file:/home/hadoop/hadoop-2.6.0/hdfs/data
true
dfs.namenode.secondary.http-address
master:9001
dfs.webhdfs.enabled
true
dfs.permissions
false
[code]
复制代码
yarn.site.xml
[/code]
yarn.resourcemanager.address
master:18040
yarn.resourcemanager.scheduler.address
master:18030
yarn.resourcemanager.webapp.address
master:18088
yarn.resourcemanager.resource-tracker.address
master:18025
yarn.resourcemanager.admin.address
master:18141
yarn.nodemanager.aux-services
mapreduce_shuffle
yarn.nodemanager.auxservices.mapreduce.shuffle.class
org.apache.hadoop.mapred.ShuffleHandler
[code]
复制代码
mapred-site.xml
mapreduce.framework.name
yarn
在hadoop-env.sh yarn-env.sh mapred-env.sh中配置java环境
这里给出hadoop-env.sh 其他相同
配置slave
写入三台主机的主机名
将配置好的hadoop分发给其他主机
[root@master ~]# scp -r /usr/local/src/hadoop/ root@slave1:/usr/local/src/
[root@master ~]# scp -r /usr/local/src/hadoop/ root@slave2:/usr/local/src/
复制代码
格式化namenode
hdfs namenode -format
复制代码
启动dfs
start-dfs.sh
复制代码
启动yarn
start-yarn.sh
复制代码
使用jps查看
master节点:ResourceManager,DataNode,SecondaryNameNode,NameNode,NodeManager
slave1节点与slave2节点:NodeManager,DataNode
集群全部启动则为启动成功
进入web页面验证
namenode web页面 = IP+50070
yarn web页面 =IP 8088
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
曂沅仴駦
金牌会员
这个人很懒什么都没写!
楼主热帖
ICA:1靶场
教你如何解决T+0的问题
国内IT硬件如何铸就新辉煌? ...
JS中的Set与Map
如何筑造数据安全边界
架构设计基础设施保障IaaS之计算篇 ...
HCIA-VLAN
必知必会的设计原则——迪米特原则 ...
实时展示用户上传的头像
2023 PolarD&N靶场通关笔记 Crypto ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表