ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

使用CentOs7搭建Hadoop环境

2022-01-14 13:32:07  阅读:143  来源: 互联网

标签:java hadoop Hadoop CentOs7 压缩包 usr HOME 输入 搭建


事前准备

下载java的压缩包

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

下载Hadoop压缩包

下载地址:https://archive.apache.org/dist/hadoop/common/

使用第三方远程工具进行远程

1 使用ifconfig获取ip(我这里的192.168.0.51就是我的ip了)

2 打开第三方远程工具(我这里使用的是MobaXterm)

3 点击OK之后,使用你root的密码登录,再将你的java压缩包拖到usr/java目录下,将你的hadoop压缩包拖到usr/hadoop目录下

可能会出现的问题

ifconfig命令失效解决方式

输入如下命令:cd /etc/sysconfig/network-scripts/

再输入ls命令 我画红框格式的就是你要修改的文件(因为每个文件的名字会不一样,基本上是第一个)

修改这个文件,输入如下命令vi ifcfg-ens33

输入i进入插入模式 将ONBOOT改为yes

输入:wq保存并退出

https://note.youdao.com/yws/public/resource/2d5bbb3e7db9e4871a4e88a5cc1dd56b/xmlnote/WEBRESOURCE8b9fd584f6de58e58519179ab29980b8/449

按照顺序输入如下命令:

1 service network restart

2 yum -y install wget

3 yum install net-tools

再输入ifconfig就可以了

Linux安装java

解压压缩包

切换到/usr/java目录(没有则自行创建),将你所下载的压缩包拷贝进来

输入如下命令:tar -zxvf jdk-8u311-linux-x64.tar.gz,其中jdk-8u311-linux-x64.tar.gz为你下载的压缩包文件会,会根据你下载的不同,名字也不同,可以使用tab自动补全哈

设置环境变量

在命令行输入如下命令:vi /etc/profile(进入编辑状态,编辑的是profile这个文件)

切换到最后一行,点击i,会出现--insert--的样式(进入插入模式),我们添加(粘贴)上如下内容:

set java environment
JAVA_HOME=/usr/java/jdk1.8.0_311        
JRE_HOME=/usr/java/jdk1.8.0_311/jre    
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

其中:jdk1.8.0_311为你usr/java目录下的,解压压缩包所生成的文件夹

点击键盘上的Esc,退出插入模式

输入:wq来退出vim模式

再次在命令行中输入source /etc/profile,来让我们之前的修改生效

查看是否安装成功

在命令行中输入java -version,显示出正确的java版本就成功安装java了

SSH的安装与配置

输入如下命令:yum install openssh-server

创建SSH文件夹

再输入如下命令(在ssh文件夹下创建两个文件id_dsa及id_dsa.pub,这是一对私钥和公钥,然后把id_dsa.pub(公钥)追加到授权的key里面去):

ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa

cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

第一次登陆可能会询问是否继续链接 输入yes即可 以后登陆直接使用ssh localhost登进去

Linux安装,使用Hadoop

解压压缩包

切换到/usr/hadoop目录(没有则自行创建),将你所下载的压缩包拷贝进来

在hadoop目录下,输入如下命令:tar -zxvf hadoop-2.7.6.tar.gz,同理,hadoop-2.7.6.tar.gz为你下载的压缩包文件的名字

修改hdfs的配置文件

我这里存放的目录就是hadoop 所以 按我的流程

先切换到hadoop目录:cd /usr/hadoop/hadoop-2.7.6/etc/hadoop

再输入vi hadoop-env.sh

 

输入i,切换到插入模式,将画红框的地方切换为你java的安装路径

修改完毕之后,点击Esc退出并用!wq保存

再输入如下命令:vi core-site.xml(由于我的路径在hadoop解压后的etc/hadoop目录下,所以我的vi可以直接进行编辑,如果你们的路径不是在这个目录下,需要切换路径或者直接vi后面接上全路径/core-site.xml)

输入i,切换到插入模式,将红框的地方切换为如下(后面我就不用输入i,退出这些话了,因为已经说了两次了):

<configuration>
   <!-- 指定HDFS老大(namenode)的通信地址 -->
   <property>
       <name>fs.defaultFS</name>
       <value>hdfs://0.0.0.0:9000</value>
   </property>
   <!-- 指定hadoop运行时产生文件的存储路径 -->
   <property>
       <name>hadoop.tmp.dir</name>
       <value>/usr/hadoop/temp</value>
   </property>
</configuration>

其中value的值可以根据自己Linux里面存放的路径进行修改与切换

再修改hdfs-site.xml,输入vi hdfs-site.xml

将configuration切换为如下:

<configuration>
<!-- 设置hdfs副本数量 -->
<property>
<name>dfs.replication</name>
<value>2</value>
</property>
</configuration>

启动与停止

第一次启动得先格式化,输入如下命令:/usr/hadoop/hadoop-2.7.6/bin/hdfs namenode -format

启动hdfs

/usr/hadoop/hadoop-2.7.6/sbin/start-dfs.sh

访问:

你虚拟机的端口:50070 就可以了,选择这里的Datanodes,这里可以看到你hdfs的端口的开启状态

可能会出现端口访问失败的问题,我们使用/sbin/iptables -I INPUT -p tcp --dport 50070 -j ACCEPT就可以开启该端口了

停止hdfs

/usr/hadoop/hadoop-2.7.6/sbin/stop-dfs.sh

 

 

标签:java,hadoop,Hadoop,CentOs7,压缩包,usr,HOME,输入,搭建
来源: https://www.cnblogs.com/April-1/p/15801486.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有