Hadoop 安装

[root@hadoop01 servers]# java -version
java version "1.8.0\_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
[root@hadoop01 servers]# 

3、关闭防火墙和SELinux
[root@hadoop01 ~]# systemctl stop firewalld
[root@hadoop01 ~]# systemctl disable firewalld.service
[root@hadoop01 ~]# 
[root@hadoop01 ~]# vi /etc/sysconfig/selinux
SELINUX=disabled


防火墙设置:[Linux防火墙开启关闭命令](Linux查看防火墙状态及开启关闭命令_linux 查看防火墙-CSDN博客)

4、设置静态IP

开启虚拟机,进入root模式,用vi打开文件夹/etc/sysconfig/network-scripts/ifcfg-ens33

修改如下配置

[root@hadoop01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33 
TYPE="Ethernet"
PROXY\_METHOD="none"
BROWSER\_ONLY="no"
BOOTPROTO="static"   #跟改为static
DEFROUTE="yes"
IPV4\_FAILURE\_FATAL="no"
IPV6INIT="yes"
IPV6\_AUTOCONF="yes"
IPV6\_DEFROUTE="yes"
IPV6\_FAILURE\_FATAL="no"
IPV6\_ADDR\_GEN\_MODE="stable-privacy"
NAME="ens33"
UUID="7991ace5-e9b0-477d-bac7-725b31e03cfa"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.10.140  #设置静态IP
NETMASK=255.255.255.0   #设置子网掩码
GATEWAY=192.168.10.2    #设置网关
DNS=8.8.8.8            #设置DNS服务器

启动网络:

[root@hadoop01 ~]# systemctl restart network

5、修改主机名和hasts文件
[root@hadoop01 ~]# systemctl restart network
hadoop01


添加主机与克隆机映射

[root@hadoop01 ~]# vi /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.10.140 hadoop01  #添加
192.168.10.141 hadoop02  #添加
192.168.10.142 hadoop03  #添加


6、查看网络连接状态:(三台虚拟机)
[root@hadoop02 ~]# ping www.baidu.com
ping: www.baidu.com: 未知的名称或服务

  • 出现问题:

出现以上问题:ping: www.baidu.com: 未知的名称或服务

  • 原因:

网络原因,我这里是DNS服务器出错

  • 解决办法:

判断:是否使用NAT模式,宿主机v8网卡是否正常,虚拟机是否是静态ip且网段是否与虚拟网卡一致,查看DNS解析是否正常等 。

  • 解决:
[root@hadoop02 ~]# ping www.baidu.com
ping: www.baidu.com: 未知的名称或服务
[root@hadoop02 ~]# vi /etc/resolv.conf
# Generated by NetworkManager
search localdomain  
nameserver 8.8.8.8    #添加DNS服务器ip地址

/etc/resolv.conf是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序。

该文件是由域名解析 器(resolver,一个根据主机名解析IP地址的库)使用的配置文件。它的格式很简单,每行以一个关键字开头,后接一个或多个由空格隔开的参数。

nameserver    //定义DNS服务器的IP地址
domain       //定义本地域名
search        //定义域名的搜索列表
sortlist        //对返回的域名进行排序

实例:

domain  51osos.com
search  www.51osos.com  51osos.com
nameserver 202.102.192.68
nameserver 202.102.192.69

7、使用远程工具连接,我用的是windterm

在这里插入图片描述

在这里插入图片描述

8、安装相关软件包
  • 安装epel-release仓库,net-tool工具包集合以及 vim编辑器

注:Extra Packages for Enterprise Linux是为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux。相当于是一个软件仓库,大多数rpm包在官方 repository 中是找不到的)

#epel-release
[root@hadoop01 ~]# yum install -y epel-release
已加载插件:fastestmirror
。。。。。。

已安装:
  epel-release.noarch 0:7-11                                

完毕!
#net-tools
[root@hadoop01 ~]# yum install -y net-tools 
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
epel/x86_64/metalink                                                                                   | 8.2 kB  00:00:00     
 。。。。。。
软件包 net-tools-2.0-0.25.20131004git.el7.x86_64 已安装并且是最新版本
无须任何处理
#vim
[root@hadoop01 ~]# yum install -y vim
已加载插件:fastestmirror
。。。。。。。。
已安装:
  vim-enhanced.x86_64 2:7.4.629-8.el7_9                       

作为依赖被安装:
  gpm-libs.x86_64 0:1.20.7-6.el7               perl.x86_64 4:5.16.3-299.el7_9        perl-Carp.noarch 0:1.26-244.el7         
  perl-Encode.x86_64 0:2.51-7.el7              perl-Exporter.noarch 0:5.68-3.el7     perl-File-Path.noarch 0:2.09-2.el7      
  perl-File-Temp.noarch 0:0.23.01-3.el7        perl-Filter.x86_64 0:1.49-3.el7       perl-Getopt-Long.noarch 0:2.40-3.el7    
  perl-HTTP-Tiny.noarch 0:0.033-3.el7          perl-PathTools.x86_64 0:3.40-5.el7    perl-Pod-Escapes.noarch 1:1.04-299.el7_9
  perl-Pod-Perldoc.noarch 0:3.20-4.el7         perl-Pod-Simple.noarch 1:3.28-4.el7   perl-Pod-Usage.noarch 0:1.63-3.el7      
  perl-Scalar-List-Utils.x86_64 0:1.27-248.el7 perl-Socket.x86_64 0:2.010-5.el7      perl-Storable.x86_64 0:2.45-3.el7       
  perl-Text-ParseWords.noarch 0:3.29-4.el7     perl-Time-HiRes.x86_64 4:1.9725-3.el7 perl-Time-Local.noarch 0:1.2300-2.el7   
  perl-constant.noarch 0:1.27-2.el7            perl-libs.x86_64 4:5.16.3-299.el7_9   perl-macros.x86_64 4:5.16.3-299.el7_9   
  perl-parent.noarch 1:0.225-244.el7           perl-podlators.noarch 0:2.5.1-3.el7   perl-threads.x86_64 0:1.87-4.el7        
  perl-threads-shared.x86_64 0:1.43-6.el7      vim-common.x86_64 2:7.4.629-8.el7_9   vim-filesystem.x86_64 2:7.4.629-8.el7_9 

完毕!
[root@hadoop01 ~]# 

9、创建wangliukun用户,并修改wangliukun用户密码
[root@hadoop01 ~]# useradd wangliukun
[root@hadoop01 ~]# passwd wangliukun
更改用户 wangliukun 的密码 。
新的 密码:    #root
无效的密码: 密码少于 8 个字符
重新输入新的 密码:  #root
passwd:所有的身份验证令牌已经成功更新。
[root@hadoop01 ~]# 

10、配置wangliukun用户具有root权限

方便后期加sudo执行root权限的命令

[root@hadoop01 ~]# vim /etc/sudoers

## Allow root to run any commands anywhere
root    ALL=(ALL)     ALL

## Allows people in group wheel to run all commands
%wheel  ALL=(ALL)       ALL
wangliukun   ALL=(ALL)     NOPASSWD:ALL

:wq!

[root@hadoop01 ~]# su wangliukun
[wangliukun@hadoop01 root]$ cd /opt
[wangliukun@hadoop01 opt]$ mkdir module
mkdir: 无法创建目录"module": 权限不够
[wangliukun@hadoop01 opt]$ sudo mkdir module
[wangliukun@hadoop01 opt]$ ll
总用量 0
drwxr-xr-x. 2 root root 6 3月  11 21:17 module
[wangliukun@hadoop01 opt]$ rm -rf module
rm: 无法删除"module": 权限不够
[wangliukun@hadoop01 opt]$ sudo rm -rf module
[wangliukun@hadoop01 opt]$ ll
总用量 0
[wangliukun@hadoop01 opt]$ 


11、修改/export下文件所属组
[root@hadoop01 /]# cd export/
[root@hadoop01 export]# chown wangliukun:wangliukun /export/data/
[root@hadoop01 export]# chown wangliukun:wangliukun /export/servers/
[root@hadoop01 export]# chown wangliukun:wangliukun /export/software/
[root@hadoop01 export]# ll
总用量 0
drwxr-xr-x. 2 wangliukun wangliukun  6 3月   5 21:42 data
drwxr-xr-x. 3 wangliukun wangliukun 17 3月   5 21:48 servers
drwxr-xr-x. 2 wangliukun wangliukun 67 3月  14 19:26 software

12、克隆虚拟机

关闭当前虚拟机,右键虚拟机点击管理–>克隆,完成两次完整克隆。

在这里插入图片描述

并完成相应配置:

主机名ip
Hadoop01192.168.10.140
Hadoop02192.168.10.141
Hadoop03192.168.10.142

二、安装Hadoop

1、上传Hadoop到/export/software
[root@hadoop01 software]# rz
[root@hadoop01 software]# ls
hadoop-3.3.4.tar.gz  jdk-8u144-linux-x64.tar.gz
[root@hadoop01 software]# 

在这里插入图片描述

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

g#pic_center)

[外链图片转存中…(img-njZqmZHK-1714152053645)]
[外链图片转存中…(img-1ibFqJi4-1714152053645)]

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 25
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值