简述hadoop的安装配置_虚拟机hadoop安装教程

简述hadoop的安装配置_虚拟机hadoop安装教程前言 年过30惶惶不安,又逢疫情,还是不断学习,强化自己的能力。hadoop的视频和书籍在15年的时候就看过,但是一直没动手实践过,要知道技术不经过实战,一点提升也没有。因此下定决心边学边做,希望能有

hadoop3自学入门笔记(1)——虚拟机安装和网络配置

前言

年过30惶惶不安,又逢疫情,还是不断学习,强化自己的能力。hadoop的视频和书籍在15年的时候就看过,但是一直没动手实践过,要知道技术不经过实战,一点提升也没有。因此下定决心边学边做,希望能有所收获。

软件版本介绍

  • virtualbox 6.1
  • centos7 
  • hadoop-3.2.1
  • jdk-8u241-linux-x64
  • xshell
  • xftp

    虚拟机配置规划

name ip role
61 192.168.3.61 namenode,datanode
62 192.168.3.62 datanode
63 192.168.3.63 secondnamenode
64 192.168.3.64 datanode

虚拟机的创建

安装virtualbox
新建虚拟机如下图所示:
image.png
选择red hat 64位。点击下一步,内存根据情况设置
image.png
下一步
image.png
现在创建虚拟机硬盘,点击创建。
image.png
勾选第一个,下一步。
image.png
动态分配,下一步。
image.png
点击创建。
image.png
双击启动。
image.png
注册系统镜像iso.启动安装

记得设置连接方式,桥接网卡,可以让虚拟机和本机在同一个网络下。
image.png

复制虚拟机,避免多次安装

image.png
右击复制

虚拟机配置ip

  1. 修改192.168.3.61的网络配置,192.168.3.62,192.168.3.63,192.168.3.64的雷同。
# vi /etc/sysconfig/network-scripts/ifcfg-ens3
TYPE=Ethernet
BOOTPROTO=static //dhcp改成static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=yes //no改成yes
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens3
UUID=851ae637-14d4-4435-9c38-d3a3e4c2f0c3
DEVICE=ens3
IPADDR=192.168.3.61 //新加上的
NETMASK=255.255.255.0 //新加上的
GATEWAY=192.168.3.1 //新加上的
ONBOOT=yes //no改成yes

代码100分

  1. 重启网络
代码100分# service network restart

当所有结果都显示为OK时,才能成功。

  1. curl测试网络是否通了

image.png
返回网页表示统领。

使用 xshell

在虚拟机中输入命令很受,让我们用专门的客户端吧,让你写命令6的起飞。
image.png
点击连接,输入用户名和密码,记得勾选记住用户名和密码。下次就避免输入了。

SSH免密码登录

ssh-keygen 用来生成ssh登录的key,可以使我们以后登录远程主机时无需再输入远程主机的key具体使用方法如下:
当我们需要用主机61登录远程主机62时,我们在主机61上输入:

  1. 生成Key
# ssh-keygen -t rsa 

会产生如下的信息:

  1. key的名称输入id_rsa,密码直接回车表示空
代码100分Generating public/private rsa key pair.

Enter file in which to save the key (/root/.ssh/id_rsa):      ->输入key文件的名称

Enter passphrase (empty for no passphrase):                 ->输入使用key时的密码,注意这里不是远处服务器的密码,

                                               只是你使用sshkey时需要输入的密码,
                                     建议不输入(如果要输入这个密码还不如直接输入远处主机的密码:))

Enter same passphrase again: 

Your identification has been saved in /root/.ssh/id_rsa.

Your public key has been saved in /root/.ssh/id_rsa.pub.

The key fingerprint is:

11:ae:00:bd:92:bc:70:f8:4b:cb:47:06:7f:e2:73:21 root@xxxxxx
  1. 把公匙复制到62
scp id_rsa.pub 192.168.3.62:/root/.ssh/
  1. 远程到62
ssh 192.168.3.62    ->登录远程主机

root@192.168.3.62's password: ->输入密码
  1. 生成authorized_keys
# cd /root/.ssh    ->进入到key目录

# cat id_rsa.pub >> authorized_keys
  1. 修改.ssh和authorized_keys权限。退出62,重启ssh服务

600 设置拥有者可读写,其他人不可读写执行,
700 ** 只有拥有者有读、写、执行权限。**

#chmod 700 .ssh
#chmod 600  authorized_keys     
#exit    -> 推出远程62服务器
#service sshd restart  ->重新启动ssh服务
#ssh 192.168.3.62  ->远程登录到62测试下吧:)

关闭防火墙

了使两台机器之间进行通信,还需要将每个节点的防火墙都关闭。关闭防火墙有两种方法,一种是永久生效;另一种是立即生效,重启后无效。这两条命令我们可以都运行一遍,这样就代表防火墙立即关闭,并且机器重启后仍然处于关闭状态。
停止firewall

systemctl stop firewalld.service

禁止firewall开机启动

systemctl disable firewalld.service

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/9938.html

(0)
上一篇 2023-01-29
下一篇 2023-01-29

相关推荐

  • Oracle入门学习二[亲测有效]

    Oracle入门学习二[亲测有效]上一篇:Oracle入门学习一 学习视频:https://www.bilibili.com/video/BV1tJ411r7EC?p=15 算术运算符:+ – * / 逻辑运算符:and or not

    2023-02-23
    104
  • ORACLE数据库逐步解决ORA-12541、ORA[通俗易懂]

    ORACLE数据库逐步解决ORA-12541、ORA[通俗易懂]刚开始时,有一台服务器的ORACLE 11G数据库连接不上,报错:ORA-12541:TNS:无监听程序,解决之后碰到ORA-01034:ORACLE not available
    ORA-27101:

    2023-02-03
    101
  • 图数据库 Nebula Graph RC1 Release Note

    图数据库 Nebula Graph RC1 Release NoteNebula Graph:一个开源的分布式图数据库。作为唯一能够存储万亿个带属性的节点和边的在线图数据库,Nebula Graph 不仅能够在高并发场景下满足毫秒级的低时延查询要求,还能够实现服务高…

    2022-12-15
    108
  • 全球银行最大分布式核心系统全面上线,邮储银行做到了![通俗易懂]

    全球银行最大分布式核心系统全面上线,邮储银行做到了![通俗易懂]摘要:近年来,国家陆续出台金融科技相关政策,提出创新驱动发展战略,强调以新一代信息和网络技术为支撑,拓展互联网金融,促进技术创新和商业模式创新的融合。 本文分享自华为云社区《全球银行最大分布式核心系统

    2023-06-20
    101
  • (2)SQL Server导出功能[亲测有效]

    (2)SQL Server导出功能[亲测有效]1.前言 有时候,我们需要把A库A1表某一部分或全部数据导出到B库B1表中,如果系统运维工程师没打通两个库链接,我们执行T-SQL是处理数据导入时会发生如下错误: 这时候SQL Server导出功能很

    2023-02-05
    100
  • 使用 Python re 模块匹配字符串

    使用 Python re 模块匹配字符串
    在介绍如何使用 Python re 模块匹配字符串之前,我们需要了解几个相关的基础概念。首先是正则表达式,它是一种用于描述文本模式的工具,可以帮助我们查找、替换、提取字符串中的特定内容。其次是元字符,这些字符是正则表达式中的关键字,用于表示各种特殊的文本模式。最后是模式匹配,这是正则表达式的核心功能,用于检查某个字符串是否符合指定的文本模式。

    2024-01-19
    58
  • sql数据类型_8大基本数据类型

    sql数据类型_8大基本数据类型SQL列的数据类型分类: Unicode数据: 1.nchar 2.nvarchar 3.ntext 说明: Unicode支持的字符范围更大。存储 Unicode 字符所需要的空间更大。 傻瓜式教程

    2023-02-17
    91
  • Python List: 数据存储必备,快速索引和操作列表元素

    Python List: 数据存储必备,快速索引和操作列表元素Python中的List是一个有序的集合,可以保存任意类型的数据,包括整数、字符串和其他对象的引用。List通过方括号[]来表示,其中元素之间用逗号分隔。

    2023-12-27
    56

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注