最高版本linux配置jdk,hadoop一条龙

以下是一个学习hadoop一个学期后配置的文件,如有问题,请不吝赐教

目前Hadoop支持最高的运行版本是jdk11,再高就会出问题

目前 Hadoop支持最高运行加编译版本是8,我展示的

目录

一,压缩包准备

jdk

Hadoop

 MobaXterm_Personal安装

 二, 配置jdk

解压

配置环境变量

验证

三, 配置hadoop

解压

配置环境变量

配置文件

配置映射文件/etc/hosts:

配置定义用户:

设置免密登录


一,压缩包准备

jdk

 国内编程宝库的源JDK下载 - 编程宝库(亲测最快但是要注册登录)

 另外请注意oracle的jdk只能用作学习,不能打包到应用中发布(否则侵权)

详情请看:在使用上OracleJDK和OpenJDK有什么区别? - 知乎

Hadoop

清华源:Index of /apache/hadoop/common

 MobaXterm_Personal安装

此安装是为了将jdk和hadoop压缩包上传到虚拟机中,如果你有别的办法可以跳过

Mobaxterm详细安装配置教程_mobaxterm安装_我叫刘十三的博客-CSDN博客

注意:MobaXterm_Personal要求linux配置静态ip,无法使用

配置完成后,将jdk和Hadoop压缩包上传到linux虚拟机中

 二, 配置jdk

解压

使用tar命令将文件解压到/usr/local目录中(默认压缩包在/usr/local中)

# 将压缩包解压并上传到指定目录

tar -zxvf openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz -C /usr/local


# 指定关键字查找文件(确定文件是否解压成功)

ls /usr/local | grep jdk

配置环境变量

在 /etc/profile文件末尾配置如下如下变量

# 配置文件路径变量
# 设置类文件路径变量
# 设置运行环境变量
export JAVA_HOME=/usr/local/java-se-8u41-ri
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/

刷新

source /etc/profile

验证

三, 配置hadoop

解压

tar -zxvf /usr/local/hadoop-3.3.5.tar.gz -C /usr/local/

配置环境变量

# shift + g 自动跳转到文件末尾
export HADOOP_HOME=/usr/local/hadoop-3.3.5
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop

更新/etc/profile文件

source /etc/profile

测试

取消变量HADOOP_PREFIX解决varning警告

unset HADOOP_PREFIX

配置文件

在$HADOOP_HOME/etc/hadoop文件中配置

core-site.xml,    yarn-site.xml,    workers(老版本的slaves文件),hadoop-env.sh

core-site.xml代码如下:


<configuration>
     <!--指定HADOOP所使用的文件系统schema(URI),HDFS的老大(NameNode)的地址-->
     <property>
          <name>fs.defaultFS</name>
          <value>hdfs://主机名:9000</value>
     </property>
     <!--指定HADOOP运行时产生文件的存储目录-->
     <property>
          <name>hadoop.tmp.dir</name>
          <value>/usr/local/hadoop-3.3.5/data</value>
     </property>
</configuration>

yarn-site.xml如下:、

<configuration>
     <!-- 指定reducer获取数据的方式-->
     <property>
          <name>yarn.nodemanager.aux-services</name>
          <value>mapreduce_shuffle</value>
     </property>
     <!-- 指定YARN的老大(ResourceManager)的地址-->
     <property>
          <name>yarn.resourcemanager.hostname</name>
          <value>master</value>
     </property>
</configuration>

workers如下( 配置datanode在那些集群 ) 

配置hadoop-env.sh

在JAVA_HOME下面加

source /etc/profile

配置映射文件/etc/hosts:

 测试/etc/hosts是否配置成功

 配置定义用户:

将start-dfs.sh,stop-dfs.sh(在hadoop安装目录的sbin里)两个文件顶部添加以下参数

HDFS_DATANODE_USER=root
HDFS_DATANODE_SECURE_USER=hdfs
HDFS_NAMENODE_USER=root
HDFS_SECONDARYNAMENODE_USER=root

 将start-yarn.sh,stop-yarn.sh(在hadoop安装目录的sbin里)两个文件顶部添加以下参数

YARN_RESOURCEMANAGER_USER=root
HDFS_DATANODE_SECURE_USER=yarn
YARN_NODEMANAGER_USER=root

设置免密登录

# 输入后一路回车
ssh-keygen -t -rsa 
# master是主机名
ssh-copy-id -i ~/.ssh//id_rsa.pub master

配置完成

验证

web端口9870

 web端口8088

上传文件测试

总结

这是我的第一分博客,老实说,我写这个很幸苦,因为本来想弄一个java最新版本,发现实现不了,有临时改,最后又要处理一些细节warning,特别是从别人那里copy来了一个过时变量,找了半天才发现,真的是。不过,后面运行完之后看到一个报错都没有,甚至是warning的时候,我很满足。我这应该是,走歪路了,因为我学的使用hadoop,现在,却在教你们配置hadoop,估计老师要ma jie 了,哈哈哈。另外补一句,你的建议对我很重要,请一定不吝赐教。累,睡觉去。

以下是我的查考博客:

jdk安装参考

Linux系统下安装jdk及环境配置(两种方法)_linux安装jdk_凉凉的西瓜的博客-CSDN博客

过时变量问题参考

Hadoop警告:WARNING: HADOOP_PREFIX has been replaced by HADOOP_HOME. Using value of HADOOP_P​​​​​​REFIX_荒野雄兵的博客-CSDN博客

没有slaves文件问题参考

为什么hadoop没有slaves配置文件?_LousenJay的博客-CSDN博客

所有集群成功启动,但是无法登录50070端口

Hadoop启动成功,但50070端口无法访问_S w S的博客-CSDN博客

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux系统上安装JDKHadoop可以通过以下步骤完成。 1. 首先,确保你已经安装了JDK。你可以通过在终端中输入`java -version`来检查JDK是否已经安装并显示版本信息。 2. 如果你还没有安装JDK,你可以从官方网站下载适合你操作系统的JDK安装包。然后,你需要解压安装包并设置环境变量`JAVA_HOME`为JDK的安装路径。你可以通过在终端中输入`echo $JAVA_HOME`来查看`JAVA_HOME`的路径是否正确设置。 3. 接下来,你可以开始安装Hadoop。你可以从官方网站下载适合你操作系统的Hadoop安装包。 4. 解压Hadoop安装包并将解压后的文件夹移动到你希望安装Hadoop的目录下。 5. 配置Hadoop的环境变量。你需要编辑`hadoop-env.sh`文件,并设置`JAVA_HOME`变量为JDK的安装路径。你可以使用任何文本编辑器打开该文件进行编辑。 6. 配置Hadoop的相关文件。你需要修改`core-site.xml`和`hdfs-site.xml`文件来指定Hadoop的一些配置参数,如文件系统的URI和数据存储路径等。 7. 最后,你可以启动Hadoop并验证安装是否成功。你可以使用`start-all.sh`脚本来启动Hadoop的各个组件。你可以在终端中输入`jps`命令来检查Hadoop的各个进程是否正常运行。 这样,你就成功在Linux系统上安装了JDKHadoop。请确保按照官方文档的说明进行操作,并根据你的具体环境调整配置参数。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值