【大数据清洗和预处理】1.4Hadoop安装准备(学习笔记)

一、登录大数据实训云
校园内网地址:http://192.168.176.250,输入用户名和密码(每个同学都已经分配了账号)

单击【登入】按钮,大家首先看到的是资源概览

 

 

关注VCPU数量和内存,创建实例好分配相应的VCPU和内存资源,比如,4 44核虚拟机最多能创建5 55个(20 ÷ 4 = 5 20 \div 4 = 520÷4=5)
规划网络实例
实例    私有IP地址    虚拟内核
ied    192.168.1.100    4
master    192.168.1.101    4
slave1    192.168.1.102    4
slave2    192.168.1.103    4
ubuntu    192.168.1.99    4
二、创建网络
要先创建网络,名称自定,然后在网络里创建我们搭建集群需要的实例(虚拟机)。

点开【网络】|【网络】


单击【创建网络】按钮(大家取自定的网络名称)

 


输入网络名称之后,单击【下一项】按钮


输入子网名称和网络地址之后,单击【下一项】


单击【创建】按钮


查看网络拓扑,我们创建的网络跟校园网尚未连接。

二、创建路由
自建网络要与校园网建立连接,首先得创建路由,下面我们学习创建路由的方法。

点开【网络】|【路由】


单击【新建路由】按钮


输入路由名称,选择外部网络- 校园网,然后单击【新建路由】按钮


查看网络拓扑,路只修了一半


自建网络与校园网还没有连接起来,还需要基于路由添加接口,下面我们学习如何添加接口。

二、添加接口
点开网络拓扑,将鼠标移到路由器图标上,弹出一个对话框


在弹出的对话框里,单击【添加接口】按钮


单击【提交】按钮

 


再查看网络拓扑


基于路由添加接口之后,我们创建的网络与校园网就连接起来,后面我们创建的实例就可以通过校园网ping通外网(因特网)。

三、创建端口
要让我们创建的实例(虚拟机)有固定的IP地址,我们需要创建端口,绑定固定的IP地址。

点开【网络】|【网络】


单击【qiuqiu】链接,显示概览


单击【端口】选项卡

 

 


单击【创建端口】按钮


输入端口名称,采用固定IP地址,设置固定的IP地址 - 192.168.1.100,然后单击【创建】按钮


同理,我们再创建实训需要的5个端口:master_port、slave1_port、slave2_port、ubuntu_port


四、添加安全组规则

点开【网络】|【安全组】

 

单击default安全组的【管理规则】按钮,默认有4条规则

 

单击【添加规则】按钮,然后选择【所有ICMP协议】规则

单击【添加】按钮

单击【添加规则】按钮,然后选择【所有TCP协议】规则

 

单击【添加】按钮

五、创建实例
(一)实例规划
实例名称    IP地址    主机名
ied    192.168.1.100    ied
master    192.168.1.101    master
slave1    192.168.1.102    slave1
slave2    192.168.1.103    slave2
ubuntu    192.168.1.99    ubuntu
(二)创建实例 - ied
点开【计算】|【实例】


单击【创建实例】按钮,输入实例名称 - ied

 


单击【下一项】按钮,然后选择【CentOS 7.9_2207】镜像源


单击【下一项】按钮,然后选择实例类型 - 4C4G-40G(四核CPU、4G内存、40G硬盘)
单击【下一项】按钮,不分配网络
单击【下一项】,分配端口 - ied_port
单击【下一项】按钮,分配默认安全组
单击【创建实例】按钮
如果我们希望本机能够访问虚拟机ied,就要绑定浮动IP地址
单击【绑定浮动IP】选项


单击【+】按钮
单击【分配IP】按钮
单击【关联】按钮
控制台进入虚拟机ied,用户名:root,密码:p@ssw0rd


查看防火墙状态,执行命令:systemctl status firewalld
关闭并禁用防火墙
再次查看防火墙状态


本机无法通过私有IP地址访问虚拟机ied


本机只能通过浮动IP地址(192.168.218.185)ping虚拟机ied


(三)创建实例 - master、slave1与slave2
按照同样的方式,创建三个实例 - master、slave1与slave2,绑定浮动IP地址

 

### Java 运行时版本不匹配问题分析 当遇到 `Unsupported major.minor version` 错误时,这通常表明尝试加载的类文件是由更高版本的 JDK 编译而成,而当前使用的 JRE 或 JVM 版本较低无法支持该类文件。具体到 `unsupported class file version 52.0` 的情况,这意味着编译所用的 JDK 是 8 (JDK 1.8),但运行环境可能是更早的版本。 以下是针对此问题的具体解决方案: #### 解决方案一:升级运行时环境 如果目标环境中存在较旧版的 JRE/JVM,则应考虑将其更新至至少与编译器一致的版本。对于 `version 52.0` 而言,需安装并配置 JDK 8 或以上版本作为默认运行时环境[^1]。 #### 解决方案二:调整项目构建工具设置 假设使用 Maven 构建项目,在 pom.xml 文件中指定源码和目标字节码兼容性级别可以有效防止此类冲突发生。例如: ```xml <properties> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> </properties> ``` 上述代码片段强制设定项目的编译选项回退到 JDK 7 标准下完成操作,从而适配低版本部署场景需求。 #### 解决方案三:检查依赖项及其元数据 有时第三方库也可能成为引发这类异常的原因之一。因此有必要审查所有外部依赖是否都基于相同或更低级别的 Java 平台开发出来。通过命令行参数 `-verbose:class` 可帮助定位哪个特定组件触发了错误提示。 ### 结论 综上所述,“Unsupported major.minor version” 类型的问题根源在于不同阶段涉及到了相互之间缺乏向后兼容性的 Java 实现形式间差异所致;解决方法主要包括统一整个生命周期内的技术栈选代水平以及合理规划跨平台迁移策略等方面入手加以应对处理即可消除相应障碍达成预期效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值