从头搭hadoop集群--模版虚拟机的配置

news2025/1/24 5:33:35

软件说明:

VMware Workstation Pro

MobaXterm_Personal_12.4

映像文件:CentOS-7-x86_64-DVD-1908.iso

jdk版本:jdk1.8.0_111

映射文件和jdk文件如下:

链接:https://pan.baidu.com/s/18dsDlLk4WeW2Y8O2jUSkGQ?pwd=vplm 
提取码:vplm

一、前期准备

(1)检查虚拟化是否“已启动”

打开任务管理器,点击性能,查看虚拟化是否“已启动”

(2)查看虚拟机平台是否启动

打开控制面板,按次序点击所有控制面板项,程序和功能,启用或关闭Windows功能

后下滑在“虚拟机平台”前打钩。

二、创建虚拟机

点击“创建新的虚拟机”

点击“自定义(高级)"后选择“稍后安装操作系统”

选择Linux,选择CentOS 7 64位

命名虚拟机,选择位置

一直默认选择下一步直到这个页面,这个磁盘文件的目录与虚拟机目录一样(如上图一样)

查看硬件配置,删除不重要的配置信息(不删也行)

在CD/DVD将下载好的映像文件导入

三、设置虚拟机网络(前期)

点击编辑--虚拟网络编辑器

点击“更改设置”

打开控制面板,点击网络和Intent,点击网络连接

选择,右击打开“状态”

点击“属性”,双击红框内容

确保和虚拟网络编辑器的配置对应,首选DNS服务器改为8.8.8.8,点击确定。

弹出这个警告

四、开启虚拟机

 1. 选择简体中文

2. 设置时区

主要查看日期是否正确

3. 分区

点击完成进入下一个页面,进行挂载点添加。

点击+添加挂载点,在“挂载点”和“期望容量处”依次填入

“/boot” 和“200M”、“/swap”和“4g”、“/”和空

填写完毕后把/boot和/的文件系统该为ext4

显示如下图所示

完成后点击完成,接受更改

4. 设置KDUMP

点进KDUMP进行如下设置(把勾点掉)

5. 设置网络和主机名

点击进去进行如下设置:

6. 设置root密码

点击开始安装进入如下界面,点击ROOT密码设置

设置密码

安装成功后点击重启即可

7. 登录root用户

(密码是刚刚设置的密码)

五、虚拟机内网络配置

1. 进入etc/sysconfig/network-scripts
cd /etc/sysconfig/network-scripts
 2. 编辑ifcfg-ens33
vi ifcfg-ens33

点击“i”下方显示--Insert--开始编辑,编辑完成后内容如下(红框主要更改)

下面的ip地址等前三位与上面配置的要一致,IPADDR第四位数需小于100

点Esc退出编辑模式,输入:wq!退出文本

3. 重启网络
service network restart

 

4. 检查配置是否成功
ping baidu.com

不停出现如上界面则成功,Ctrl+c即可停止。

拓展:连接MobaXterm

查看端口号

ip addr

输入端口号:192.168.173.70

进去后输入账号和密码,账号:root  密码:先前设置的密码

5. 关闭NetworkManager服务
service NetworkManager stop

 关闭后只针对这一次生效,为了使他永久生效,我们要禁用,禁用代码如下:

chkconfig NetworkManager off

禁用之后重启网络

service network restart

拓:更改主机名(不需要可以不做)

(1)进入/etc目录下

(2)更改用户名文件:

vi hostname

更改文件内容为你希望的名字,注意避免出现"."、“_”等符号

(i:开始编辑  Esc:退出编辑模式  :wq!:强制保留退出)

(3)查看用户名:

cat hostname

(4)重启客户机

可输入reboot命令重启,也可以在VMware中直接重启,重启登录后前面的用户名更改

(5)重命名session。右击下图红框位置,选择editsession,选择Bookmark settings

更改完成

7. 禁用防火墙

查询防火墙状态

systemctl status firewalld.service

 关闭防火墙

systemctl stop firewalld.service

禁用防火墙(只有关闭后才可以禁用)

systemctl disable firewalld.service

显示如上则禁用成功(主要是disabled)

8. 修改镜像源

国外镜像源太慢了,改成国内的下载东西速度快,这里修改为阿里源

(1)查看yum源信息

yum repolist

默认的源 

(2)跳转到base reop源位置

cd /etc/yum.repos.d

(3)下载wget

yum install -y wget

(4)备份旧的文件配置

mv CentOS-Base.repo CentOS-Base.repo.bak

(5)下载阿里源的文件

wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

(6)清理缓存

yum clean all

(7)重新生成缓存

yum makecache

出现“元数据缓存已建立字样即可” 

 (8)再次查看yum源信息

yum repolist

变成阿里源信息即成功 

六、安装一些必要软件

直接输入下方代码即可,安装成功就会有已安装等字样

yum install -y epel-release
yum install -y net-tools
yum install -y vim

 七、同步北京时间

1.查看是否在东八区

date -R

2.删除自带的localtime

rm -rf /etc/localtime

3.创建软链接到localtime 

ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

4.安装ntpdate

yum install -y ntpdate

5.同步北京时间

ntpdate -u ntp.api.bz 
ntpdate ntp1.aliyun.com

 八、安装、配置jdk

1、跳转到大家公认下载软件的目录 /opt
2、新建一个目录
mkdir /opt/install_packages
mkdir /opt/softs

3、将Windows中的jdk文件上传至Linux中

点击红框内容(MobaXterm_Personal_12.4上)

在红框位置输入/opt 回车,双击点进install_packages目录

直接拖拽上传从Windows到Linux上

上传成功

4、解压jdk文件

tar -zxvf 要解压的文件 -C 要解压到的目录

tar -zxvf /opt/install_packages/jdk-8u111-linux-x64.tar.gz -C /opt/softs/
5、更改目录名称

一般习惯于软件名称+大版本号,懒得搞也可以不搞

mv 要改名的文件 改名后的文件

mv /opt/softs/jdk1.8.0_111/ /opt/softs/jdk1.8.0

ll查看改名结果 

6、配置环境变量

(1)跳转到etc目录下

(2)编辑profile文件

vim profile

移动至文件末尾加上这些内容(JAVA_HOME后面是jdk的下载路径)

#JAVA_HOME
export JAVA_HOME=/opt/softs/jdk1.8.0
export PATH=$PATH:$JAVA_HOME/bin

:wq!保存退出

7、使用source命令使环境变量生效
source /etc/profile
8、验证环境变量
echo $JAVA_HOME

到这,模版虚拟机的配置就全部结束了,后期基本上也不会再动这个模板虚拟机了,直接关闭这个虚拟机

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

微服务学习Day9-分布式事务Seata

文章目录 分布式事务seata引入理论基础CAP定理BASE理论 初识Seata动手实践XA模式AT模式TCC模式SAGA模式 高可用 分布式事务seata 引入 理论基础 CAP定理 BASE理论 初识Seata 动手实践 XA模式 AT模式 TCC模式 Service Slf4j public class AccountTCCServiceImpl implements A…

运维开发介绍

目录 1.什么是运维开发 2.作用 3.优点 4.缺点 5.应用场景 5.1.十个应用场景 5.2.网站和Web应用程序 6.案例 7.小结 1.什么是运维开发 运维开发(DevOps)是一种结合软件开发(Development)与信息技术运维(Opera…

使用Vue.js将form表单传递到后端

一.form表单 <form submit.prevent"submitForm"></form> form表单像这样写出来&#xff0c;然后把需要用户填写的内容写在form表单内。 二.表单内数据绑定 <div class"input-container"><div style"margin-left: 9px;"&…

Java Web学习笔记4——HTML、CSS

HTML&#xff1a; HTML&#xff1a;超文本标记语言。 超文本&#xff1a;超越了文本的限制&#xff0c;比普通文本更强大。除了文字信息&#xff0c;还可以定义图片、音频、视频等内容。 标记语言&#xff1a;有标签构成的语言。 HTML标签都是预定义好的&#xff0c;例如&a…

云服务(ECS)Docker安装vulhub安装详解

本文以xshell进行远程控制 1.以ssh连接云服务器 ssh 服务器名公网ip [D:\~]$ ssh root47.99.138.9 在弹框中输入密码 2.安装docker curl -s http://get.docker.com/ | sh rootiZbp1fm14idjlfp53akni8Z:~# curl -s https://get.docker.com/ | sh # Executing docker insta…

【二进制部署k8s-1.29.4】十一、metallb的安装部署

文章目录 简介 一.安装metallb二.配置metallb三.验证metallb 简介 本章节主要讲解安装metallb-v0.7.1的安装&#xff0c;metallb算是平民版的负载均衡&#xff0c;用于测试、访问量较小的情况还是比较不错的&#xff0c;但是对于请求量比较的时候&#xff0c;由于流量都集中在一…

Nginx02-Nginx虚拟主机介绍、日志介绍、Location规则介绍

目录 写在前面NginxNginx处理用户请求流程虚拟主机虚拟主机的分类基于域名的虚拟主机基于端口的虚拟主机基于IP的虚拟主机 Nginx日志错误日志案例 访问日志访问格式变量案例 Location规则案例1案例2Location规则小结 写在前面 这是Nginx第二篇&#xff0c;内容为Nginx处理用户请…

遗传算法+神经网络!基于遗传-神经网络(GA-BP)算法的光伏出力预测程序代码!

前言 准确地预测光伏发电出力对于电力系统运营和稳定性至关重要。随着预测技术的不断进步&#xff0c;越来越多的研究者逐渐意识到遗传算法在优化神经网络在新能源出力预测中的潜力。遗传算法是一种模拟生物进化过程的优化算法&#xff0c;通过不断迭代和选择&#xff0c;搜索…

C++ priority_queue 优先级队列

一.什么是priority_queue&#xff08;优先级队列&#xff09; 优先级队列是一种容器适配器&#xff0c;数据的存储是采用堆的形式实现的&#xff0c;保证第一个元素是优先级队列的最大值或最小值。&#xff08;默认建大堆&#xff09; 默认用vector作为底层数据的存储容器。 二…

聚观早报 | 苹果预热WWDC24;怪兽充电第一季度营收

聚观早报每日整理最值得关注的行业重点事件&#xff0c;帮助大家及时了解最新行业动态&#xff0c;每日读报&#xff0c;就读聚观365资讯简报。 整理丨Cutie 6月5日消息 苹果预热WWDC24 怪兽充电第一季度营收 vivo Watch GT设计细节 长城汽车关闭欧洲总部 小米MIX Flip将…

MongoDB下载安装入门 + SpringBoot简单集成

MongoDB安装入门 SpringBoot简单集成 MongoDB下载安装下载安装连接图形化界面MongoDB Compass Navicat Premium Spring Boot集成API操作添加maven配置数据库连接调用Mongo API MongoDB下载安装 下载安装 MongoDB官网地址&#xff1a;https://www.mongodb.com/ 下载地址&…

AI-WEB-1 vulnhub靶场

AI-WEB-1 端口扫描 仅开放80端口 访问80端口 啥也没有 目录扫描 查看robots.txt 发现两个新目录 Disallow: /m3diNf0/ Disallow: /se3reTdir777/uploads/全都无权限访问 加入路径后再次扫描目录 发现/m3diNf0/目录下存在info.php&#xff0c;/se3reTdir777/目录下存在ind…

HTML动态爱心

写在前面 本文主要是对某音爆火的html爱心代码做简单的解析&#xff0c;需要代码文末自取哦~ HTML入门 HTML&#xff08;Hypertext Markup Language&#xff09;是一种标记语言&#xff0c;用于创建网页。它由一系列的标签组成&#xff0c;这些标签可以告诉浏览器如何显示网…

先进工艺的DPT技术

“2.5GHz频率 hierarchy DVFS低功耗A72培训” 2.5GHz 12nm 景芯A72 upf DVFS 后端实战训练营&#xff01;随到随学&#xff01; 课程采用hierarchy/partition flow&#xff0c;先完成单核A72实战&#xff0c;然后完成A72 TOP实战&#xff01;训练营简介&#xff1a; Instance&a…

斯坦福抄袭清华、面壁智能大模型,当事人已道歉、删项目

6月4日&#xff0c;两名斯坦福大学生Aksh Garg和Siddharth Sharma&#xff0c;承认抄袭清华和面壁智能联合开发的MiniCPM-Llama3-V2.5&#xff08;以下简称V2.5&#xff09;多模态大模型事件&#xff0c;并在社交平台公开道歉、删掉开源项目。 该抄袭事件也得到了斯坦福大学AI…

【计算机毕业设计】302微信小程序的充电桩管理系统

&#x1f64a;作者简介&#xff1a;拥有多年开发工作经验&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。&#x1f339;赠送计算机毕业设计600个选题excel文件&#xff0c;帮助大学选题。赠送开题报告模板&#xff…

「漏洞复现」用友NC pagesServlet SQL注入漏洞(XVE-2024-13067)

0x01 免责声明 请勿利用文章内的相关技术从事非法测试&#xff0c;由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失&#xff0c;均由使用者本人负责&#xff0c;作者不为此承担任何责任。工具来自网络&#xff0c;安全性自测&#xff0c;如有侵权请联系删…

LangChain Agent 最新教程详解及示例学习

LangChain Agent的终极指南&#xff0c;本教程是您使用 Python 创建第一个agent的重要指南&#xff0c;请立即开始你的 LLM 开发之旅。 一、什么是LangChain Agent&#xff08;代理&#xff09; LangChain中代理背后的想法是利用语言模型以及要执行的一系列操作。代理正在使用…

`THREE.BufferGeometry` 是 Three.js 中一个强大的类,用于表示几何体数据。

demo案例 THREE.BufferGeometry 是 Three.js 中一个强大的类&#xff0c;用于表示几何体数据。与传统的 THREE.Geometry 类相比&#xff0c;它使用缓冲区来存储顶点数据&#xff0c;从而在性能上有显著的提升。以下是 THREE.BufferGeometry 的详细说明&#xff0c;包括其输入参…

ARM服务器在云手机中可以提供哪些支持

ARM服务器作为云手机的底层支撑&#xff0c;在很多社媒APP或者电商APP平台都有着很多看不见的功劳&#xff0c;可以说ARM扮演着至关重要的底层支持角色&#xff1b; 首先&#xff0c;ARM 服务器为云手机提供了强大的计算能力基础。云手机需要处理大量的数据和复杂的运算&#x…