Hadoop伪分布式搭建

news/2024/5/19 9:07:32/文章来源:https://blog.csdn.net/m0_54849806/article/details/126665555

搭建环境:

centos6.5

vm16

jdk1.8

hadoop 2.6.5

1.先设置静态ip

vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
#HWADDR=00:0C:29:42:15:C2
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.90.11
NETMASK=255.255.255.0
GATEWAY=192.168.90.2
DNS1=223.5.5.5
DNS2=114.114.114.114

重启服务:service network restart

关闭防火墙:service iptables stop

开机自动关闭防火墙:chkconfig iptables off

为了方便操作,使用xshell连接centos,因为centos里面直接就给我们安装了ssh,所以我们便不需要安装了

2.设置本机中ip与主机名的映射

vi /etc/hosts

192.168.90.111 node01
192.168.90.112 node02
192.168.90.113 node03
192.168.90.114 node04

3.为了方便后面搭建集群,我们现在就把其他机器给弄出来

直接将第一台node01给另外克隆出3台来

(1).克隆完成

(2).修改主机名

vi /etc/sysconfig/network 把HostName改成自己的主机名

(3).设置静态ip

参照1

(4)重启服务后会报如图所示错误

解决办法:rm -rf /etc/udev/rules.d/70-persistent-net.rules

reboot,重启后再service network restart即可

4.安装jdk1.8

rpm -i jdk-8u181-linux-x64.rpm
*有一些软件只认:/usr/java/default
vi /etc/profile
export JAVA_HOME=/usr/java/default
export PATH=PATH:PATH:PATH:JAVA_HOME/bin
source /etc/profile

5.设置免密登录自己

ssh localhost 1,验证自己还没免密 2,被动生成了 /root/.ssh
ssh-keygen -t dsa -P ‘’ -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

验证:ssh localhost发现不用密码登录了

6.搭建haddop

mkdir /opt/poke

mkdir /opt/poke/bigdata
tar xf hadoop-2.6.5.tar.gz
mv hadoop-2.6.5 /opt/poke/bigdata/

vi /etc/profile
export JAVA_HOME=/usr/java/default
export HADOOP_HOME=/opt/poke/bigdata/hadoop-2.6.5
export PATH=PATH:PATH:PATH:JAVA_HOME/bin:HADOOP_HOME/bin:HADOOP\_HOME/bin:HADOOP_HOME/bin:HADOOP_HOME/sbin
source /etc/profile

设置hadoop配置

1.因为ssh到了另一台机器的时候,我们不能得到系统的环境变量,比如$JAVA_HOME

所以我们需要再hadoop里面自己配置

vi hadoop-env.sh
export JAVA_HOME=/usr/java/default

2.配置NameNode在那台机器运行

vi core-site.xml

fs.defaultFS
hdfs://node01:9000

3.配置hdfs 副本数为1.。。。
vi hdfs-site.xml

dfs.replication
1

#namenode的dir

dfs.namenode.name.dir
/var/bigdata/hadoop/local/dfs/name

#datanode的dir

dfs.datanode.data.dir
/var/bigdata/hadoop/local/dfs/data

#secondary的ip地址

dfs.namenode.secondary.http-address
node01:50090

#secondary的dir

dfs.namenode.checkpoint.dir
/var/bigdata/hadoop/local/dfs/secondary

4.配置DN这个角色再那里启动
vi slaves
node01

7.初始化启动hadoop

hdfs namenode -format
创建目录
并初始化一个空的fsimage

start-dfs.sh
第一次:datanode和secondary角色会初始化创建自己的数据目录

8.访问node01:50070验证结果

如果没有在主机映射的话,可以在windows: C:WindowsSystem32driversetchosts
192.168.90.111 node01
192.168.90.112node02
192.168.90.113 node03
192.168.90.114 node04

进行映射

测试:

创建opt目录:hdfs dfs -mkdir /opt

创建根目录:hdfs dfs -mkdir -p /user/root

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_4791.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

单分散亚微米聚苯乙烯—聚乙酸乙烯酯(P(St-VAc))聚合物微球/聚苯乙烯塑料微球聚乙烯醇相关知识

单分散亚微米聚苯乙烯—聚乙酸乙烯酯(P(St-VAc))聚合物微球相关研究: 互贯聚合物网络( the interpenetrating polymernetworks,简称IPNs)是由两种或两种以上的交联聚合物互相贯穿而形成的一种聚合物合金体系["。由于形成IPNs时两网之间的互贯和缠结&#xff0…

阿里巴巴按关键字搜索商品 API 返回值说明

请求参数 请求参数:q眼镜&start_price0&end_price0&page1&cat0&discount_only&sort&page_size40&seller_infono&nick&seller_info&nick&ppath&imgid&filter 参数说明:q:搜索关键字 cat:分类I…

天花板级别的python读取文件方法,真的香.......

嗨害大家好鸭! 我是小熊猫❤ 咱今天来了解一下 fileinput 说到fileinput,可能90%的码农表示没用过,甚至没有听说过。 这不奇怪,因为在python界,既然open可以走天下,何必要fileinput呢? 但是…

Dubbo线程池

前言 Dubbo使用Netty作为网络调用框架,Netty是一个Reactor模型的框架,线程模型分为boss线程池和worker线程池,boss线程池负责监听、分配事件,worker线程池负责处理事件,简单说就是boss线程池负责hold请求,并…

C# FileSystemWatcher 多文件夹、多文件类型文件监控增加、修改、重命名和删除实例

在上一次讲过了FileSystemWatcher 实时监控文件的增加、修改、重命名和删除,具体怎么实现就不再去阐述,参考如下文 C# FileSystemWatcher 实时监控文件的增加、修改、重命名和删除实例 但只是实现了单个目录和全部或单类文件的监控,示例中通…

人工智能学习日记------KNN分类

机器学习:让计算机通过学习具有像人一样的分类能力。 机器学习中的分类任务:分类、回归、聚类、关联规则挖掘。 分类的定义:根据对某一事物的认识(经验)来判断之前未见过的实例(新对象)是否属于…

远程线程注入

第一节 前置知识提起远程线程注入,大家有可能会理解为我在广西,你在北京,我注入你的线程。其实并不是这个样子。 系统在每次运行一个exe 程序的时候系统会默认分配一个4G 的地址空间,给这个exe 程序。 然而,我们的系统有16G、32G等等。那岂不是只能运行几个exe 程序了? 其…

网课答案搜题公众号平台

网课答案搜题公众号平台 本平台优点: 多题库查题、独立后台、响应速度快、全网平台可查、功能最全! 1.想要给自己的公众号获得查题接口,只需要两步! 2.题库: 查题校园题库:查题校园题库后台(…

【JavaScript面试】数组的forEach()方法总结

前言 JavaScript数组的 forEach()方法总结。 这里写目录标题前言JavaScript数组的 forEach()方法总结。语法特点一般面试问题有了for循环,为什么还要forEach?1. for循环和forEach的本质区别?2. for循环和forEach的语法区别?3. for循环和forE…

idea jsp文件 高亮_有了这几款idea插件后,同事再也不叫我小白了

不管是开发还是测试,撸代码都用的一款神器,那就是神器idea了,那么,idea插件则是必不可少的,不仅可以提高逼格,而且可以增加撸代码的乐趣,以Mac为例,我们来看下吧。 以下插件插件直接…

Java 并发编程解析 | 如何正确理解Java领域中的锁机制,我们一般需要掌握哪些理论知识?

苍穹之边,浩瀚之挚,眰恦之美; 悟心悟性,善始善终,惟善惟道! —— 朝槿《朝槿兮年说》写在开头提起Java领域中的锁,是否有种“道不尽红尘奢恋,诉不完人间恩怨“的”感同身受“之感?细数那些个“玩意儿”,你对Java的热情是否还如初恋般“人生若只如初见”? Java中对于…

工作十多年后反思自己为什么没有成为牛逼程序员

背景 本人87年生,2010年毕业与苏州某二本院校软件工程专业,先后就职于某不知名外企、前几年大裁员的某欧美数据库公司、某不知名A轮死创业公司。目前在苏州某小公司,跟着某客户做某宝、某音、某多多开放平台服务商,担任全烂工程师…

IDM统一身份平台策略配置说明

IDM身份管理系统为解决企业内部多系统之间的用户信息不一致而开发的,主要定位于解决企业在5A功能上的需求,即:Account账号管理、Authentication认证管理、Authorization授权管理、Audit审计管理、App Control应用管控5个方面的实际需求&#…

Qt SQL:QSqlField、QSqlRecord、QSqlIndex、QSqlError

QSqlField 一、描述 QSqlField 表示数据库表或视图中单个列的特征。可用于数据库列值的查看或更改。 字段数据值存储为 QVariants。不允许使用不兼容的类型。 QSqlField field("age", QMetaType::fromType<int>());field.setValue(QPixmap()); // 警告 字…

win10 Qt+ffmpeg+h264+h265+sdl

下载&#xff1a;msys2-x86_64-20220603.exe 按照提示默认安装即可 进入到msys的安装目录&#xff08;C:\msys64&#xff09;修改 msys2_shell.cmd 文件&#xff0c; rem MSYS2_PATH_TYPEinherit 改为 MSYS2_PATH_TYPEinherit 重命名link.exe 重命名C:\msys64\usr\bin\link…

SpringBoot - @JsonIgnore和@JsonIgnoreProperties注解详解以及区别

写在前面 SpringBoot - JsonFormat注解详解 在基于Spring Boot框架的项目中&#xff0c;只要添加了 Web 依赖&#xff08;spring-boot-starter-web&#xff09;&#xff0c;就可以很方便地实现 JSON 转换。因为该Web 依赖默认加入了 jackson-databind 作为JSON处理器&#xf…

but GITEE.COM does not provide shell access

but GITEE.COM does not provide shell access 当使用ssh加公钥认证时在终端输入ssh -T git@gitee.com首次使用需要确认并添加主机到本机SSH可信列表。若返回 Hi XXX! You’ve successfully authenticated, but Gitee.com does not provide shell access. 内容,则证明添加成功…

DID革命:详解PoP、SBT和VC三种去中心化身份方案

如今的数字身份识别系统存在一些突出问题&#xff1a;中心化的实体控制着访问群体和访问方式&#xff0c;我们有太多的账户要跟踪&#xff0c;有太多的密码要记住而产生密码疲劳&#xff0c;而控制这些数据的组织则成了网络犯罪的大蜜罐。 我们是怎么走到今天这一步的&#xf…

SmartX Everoute 如何通过微分段技术实现 “零信任” | 社区成长营分享回顾

在社区成长营网络与安全第一期分享中&#xff0c;SmartX 高级产品营销经理张涛介绍了网络安全的重要性&#xff0c;和虚拟化环境下东西向安全的指导思路&#xff08;点击查看第一期图文总结&#xff09;。 网络与安全第二期分享继续由张涛老师提供&#xff0c;以下为内容回顾。…

“相信美好,即将发生”——天泽智云

国家专精特新“小巨人”企业、60项行业相关发明专利、29项工业人工智能相关软件著作权、在册商标85件、参与1项国际标准和5项国家标准的编制工作、参与承担多个国家重大专项、荣获多个政府以及媒体等机构奖项、发布“Wind X”无忧风电智慧运营平台&#xff0c;始终贯穿“12X”的…