VirtualBox安装CentOS及JDK、Hadoop的安装与配置详细教程
作者:江小猿 发布时间:2023-08-03 18:42:31
1.先决条件
1.1 支持平台
GNU/Linux是产品开发和运行的平台。 Hadoop已在有2000个节点的GNU/Linux主机组成的集群系统上得到验证。
所以首先我们需要下载Linux的ISO安装包安装,具体安装参考我的上一篇博客:
VirtualBox虚拟机以及CentOS系统的安装【详细】
1.2 jdk及hadoop安装包
可以去官网下载或者下载我上传的资源,我所用的具体版本如下图所示:
链接: https://pan.baidu.com/s/1XTZfzl0t79Dtz0-jmQrQuQ 提取码: pkwy
1.3 Xshell 7与Xftp 7工具安装
主要作用是用Xshell 7进行虚拟机各项操作,用Xftp 7将本地的jdk及hadoop安装包传输到虚拟机上
两个工具均可以在官网下载,选择个人使用方式可以免费下载
2.具体安装步骤
2.1 网络配置
需要注意的是在参考上篇博客安装CentOS设置网络连接时两个网关都要打开,具体如下:
启动之前进行网络设置
然后点击启动,进行到下列步骤时注意将两个网关打开并对第二个网络进行手动配置
点击配置,手动配置Ipv4,将框内地址填入对用项,点击保存。
Centos安装后,点击启动,在终端登录root账户后,输入ifconfig命令,检查网络配置,如果不存在,执行命令yum install net-tools.x86_64,弹出y/n的话,选择y。
执行
vi /etc/sysconfig/network-scripts/ifcfg-enp0s8
把onboot=no改成yes
点击insert键(即键盘i键),上下移动到那里改好之后,按esc建退出编辑模式,然后再按:wq就可以保存退出了,注意有:
不出意外,网络已经配置好了。
重启虚拟机或者重启网卡服务
service network restart
登录后 再次输入ifconfig命令,已经有了反馈信息,如图将框内IP地址记下
2.2 Xshell连接
打开Xshell,新建连接,将IP地址写入下图框内,即可在本地建立与虚拟机的连接,后续对虚拟机的各项操作均可在Xshell终端中进行。
2.3 Xftp传输
点击下图按钮,新建文件传输,自动调用Xftp进行文件传输
在右侧root文件夹下新建java子文件夹,找到本地文件右键->传输,即可将两个压缩包上传到虚拟机
2.4 jdk环境配置
输入以下命令检测是否默认安装jdk,没有反馈信息说明没有安装
使用
> cd 对应文件夹路径
将目录切换到java子文件夹下,
使用如下命令开始解压jdk压缩包
通过/etc/profile 配置环境变量
[root@bogon ~]# vi /etc/profile
进入编辑模式(i),添加以下代码,然后保存退出(esc+:+wq)
#最后添加以下内容,注意查看自己的路径及jdk版本
export JAVA_HOME=/root/java/jdk-16
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
让/etc/profile文件修改后立即生效 ,可以使用如下命令:
[root@bogon ~]# source /etc/profile
检测是否安装成功:
[root@bogon ~]# java -version
2.5 ssh服务配置
ssh 必须安装并且保证 sshd一直运行,以便用Hadoop 脚本管理远端Hadoop守护进程
检查是否安装ssh服务:
> [root@bogon ~]# rpm -qa|grep ssh
若已经安装会显示相应版本
没有安装,使用以下命令安装
[root@bogon ~]# yum install openssh-server
开启sshd服务
[root@bogon ~]# sudo service sshd start
为了免去每次开启 CentOS 时,都要手动开启 sshd 服务,可以将 sshd 服务添加至自启动列表中,输入
[root@bogon ~]# systemctl enable sshd.service
可以通过输入
[root@bogon ~]# systemctl list-unit-files | grep sshd
查看是否开启了sshd 服务自启动
2.6 hadoop配置
为了获取Hadoop的发行版,从Apache的某个镜像服务器上下载最近的稳定发行版,
这里我们使用安装包中的稳定版hadoop-1.0.3.tar.gz
如之前解压jdk操作一样,将放置在java文件夹下的hadoop-1.0.3.tar.gz解压
具体操作为终端切换到java路径下,使用以下命令解压压缩包
tar -zxvf hadoop-1.0.3.tar.gz
解压结果如下
尝试如下命令:
[root@bogon java]# cd /root/java/hadoop-1.0.3
[root@bogon hadoop-1.0.3]# bin/hadoop
将会显示hadoop 脚本的使用文档
2.7 hadoop单机模式操作方法
默认情况下,Hadoop被配置成以非分布式模式运行的一个独立Java进程。这对调试非常有帮助,
以下命令即运行了一次hadoop程序并获取了输出。
下面的实例将已解压的 conf 目录拷贝作为输入,查找并显示匹配给定正则表达式的条目,输出写入到指定的output目录
[root@bogon hadoop-1.0.3]# mkdir input
[root@bogon hadoop-1.0.3]# cp conf/*.xml input
[root@bogon hadoop-1.0.3]# bin/hadoop jar hadoop-examples-1.0.3.jar grep input output 'dfs[a-z.]+'
[root@bogon hadoop-1.0.3]# cat output/*
以下显示该hadoop程序运行结果
来源:https://blog.csdn.net/weixin_45092215/article/details/115586593


猜你喜欢
- windows2003server标准服务当中需要停止的服务,作为IIS网络服务器,以上服务务必要停止,如果需要SSL证书服务,则设置方法不
- 1.网站建设之前首先要解决的问题A.所选行业 选择一个好的行业与前期网站规划能达到事半功倍的作用,保证后期的盈利。B.网站域名&
- 例如:文章分页问题,每个版本都存在问题但一直也没能很好的解决,随着官方最新的版本dede v5.6的发布,但升级后发现文章分页全部变成竖排了
- 最近比较有空,大四出来实习几个月了,作为实习狗的我,被叫去研究Docker了,汗汗!Docker的三大核心概念:镜像、容器、仓库镜像:类似虚
- 酷影小何是我在网上用得最多的名字,我从2003年开始接触计算机网络,以前都是做免费的个人主页,2006年接触kingcms后,在大S的影响下
- 影响网站可信度的因素表现在多个方面,从大的方面来说,比如网站/企业的知名度、网站的功能和服务等,从小的方面来说,有很多细节问题都会或多或少影
- 本文主要给大家介绍了关于在centos 7安装Jenkins的相关内容,分享出来供大家参考学习,话不多说,来一起看看详细的介绍:安装添加yu
- 3月3日起,收到很多朋友反映,在ENOM注册的.CM域名出现不能解析故障。而与此同时,在ENOM后台的.CM域名全部不能修改DNS信息。&n
- 今天收到google以官方的名义发布的邮件,全文内容如下:如果您已经收到本期款项,请您忽略此邮件。尊敬的发布商:我们很抱歉的通知您,我们本期
- 现在有很多的站长在和别人做友情链接的时候都要考虑对方网站的PR值,有很多新站都找不到友情链接,十分可怜。但我认为找友情链接更应该看对方站长的
- 据国外媒体报道,Mozilla基金会主席米歇尔·贝克(MitchellBaker)周四表示,Mozilla不会跟风谷歌
- 这可能是所有新站长都面临的一个问题,对于一个站点来说,做友情链接是非常不错的一种推广网站的手段,只是这个链接到底该怎么做,不少人都是非常盲目
- 曾经几何时,我夜半挑灯,鼠标是我的坐骑,键盘是我的吉他。我的音符不能死机,否则我的旅程就要重启。黑暗中向着目标奋力飞翔。直到翅膀被暴雨折断。
- DHCP 是 Dynamic Host Configuration Protocol 之缩写,它的前身是 BOOTP。BOOTP 原本是用于
- 前一阵互联网出了一件新鲜事,有人通过某个在华外企总裁的相册,找到他拍摄的一些女白领的“私隐照片”,好事者通过网络找出了这个外企女白领的真实姓
- Google的Adsense广告计划是一个广受欢迎的广告产品,这个产品提供不少网站的最佳网上广告收入来源,关于Adsense的使用技巧方面的
- 文章标题写的可能有点容易误解,但不知道取个什么名字比较合适,姑且这个就这标题把,还是来个稍微具体点的描述:今日登入我的VPS,发现一个ASP
- 优化客户网站,试图在各大搜索引擎上获得好的排名的时候,算法本身也会产生很多问题,因为Yahoo算法与Google和百度的都不一样。Yahoo
- 个人认为作为一个站长,做任何的事情,任何的网站都应该有一个发展的规划。网站上线,不能代表什么。就像是小孩子刚刚诞生,那么我们要给他成长的环境
- 在本文中,学习如何使用开源的 Clonezilla Live 克隆软件将物理服务器转换成虚拟服务器。具体而言,就是如何使用基于映像的方法将物