安装hadoop前的准备工作_hadooplinux搭建

安装hadoop前的准备工作_hadooplinux搭建这个hadoop的搭建是以比赛前的练习为目的的,所以我直接以root用户来搭建hadoop,主要也是方便我自己以后复习用的 需要的软件:vmware15.5,xshell6,xftp6,jdk Lin

    这个hadoop的搭建是以比赛前的练习为目的的,所以我直接以root用户来搭建hadoop,主要也是方便我自己以后复习用的

  需要的软件:vmware15.5,xshell6,xftp6,jdk  Linux:centos7.4

1,创建主机 

    在虚拟机中用centos镜像创建3台主机,用于模拟之后的实验。具体的创建方式就不说了

2,设置静态IP   

vi /etc/sysconf ig/network-scripts/ifcfg-ens33

代码100分

修改ifcfg-ens33文件的内容,把“dhcp”修改成”static“,并添加ip地址,掩码和网关。

代码100分BOOTPROTO = static
IPADDR = 192.168.1.10
NETMASK = 255.255.255.0
GEYWAY = 192.168.1.1
DNS1 = 8.8.8.8

但是有一个问题,配置静态ip后我的DNS失效了,以前也遇见过解决了,现在又忘了。

3,主机名修改

  Centos7.4修改主机名有两种方法,都有重启后才生效

方法一
hostnamectl set-hostname master hostnamectl set-hostname slave1 hostnamectl set-hostname slave2
init 0
方法二
vi /etc/hostname
  master
init 0

4,主机映射

代码100分vi /etc/hosts
#(每台主机都要添加)
172.16.1.2    master
172.16.1.3    slave1
172.16.1.4    slave2

5,关闭防护墙

关闭iptables

systemctl enable iptables        #让iptables开机不自启
systemctl stop iptables  

关闭selinux

service selinux stop
vim /etc/sysconfig/selinux
SELINUX=enforcing 改为 SELINUX=disabled

关闭firewalld

service firewalld stop
setenforce 0

6,配置免密码登入

ssh-keygen            #生成密钥
都按回车健,默认无密码。
ssh-copy-id master
ssh-copy-id slave1
ssh-copy-id slave2

  每台主要都要操作一遍,先生成密钥

7,安装JDK

 先在官网上下载jdk,文件:jdk-8u144-linux-x64.tar.gz 要注册oracle。然后使用XFTP上传文件到root目录下。

先配置环境变量

vi /etc/profile
  export JAVA_HOME=/usr/local/src/jdk
  export PATH=$PATH:JAVA_HOME/bin
source /etc/profile                         #使环境变量生效

然后解压文件,重命名文件名(个人习惯)

tar zxf /root/jdk-jdk-8u144-linux-x64.tar.gz -C /usr/local/src/
cd /usr/local/src 
mv jdk1.8.0_144 jdk

最后就是验证jdk是否有用

java -version

    8,时间同步

  伪分布式的hadoop不用

  利用Xshell的同时键入到所有的会话的功能发送命令

date               #查看当前的时间     
data -s "20191122 13:28:00"  #yyyymmdd hh:mm:ss

 

  最后:这个是我自己一直在用的方法,可能以后会有更好的

 

 

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

(0)
上一篇 2022-12-21
下一篇 2022-12-21

相关推荐

  • Python list.sort方法的用法详解

    Python list.sort方法的用法详解Python是一种高级语言,提供了很多内置的数据结构,list是其中一个重要的数据类型。排序是数据处理中最常用的操作之一,在Python中list.sort()方法可以方便地实现列表的排序。该方法通过改变原始列表来返回不存在的值,本文将对Python list.sort()方法的使用方法进行详细介绍。

    2024-01-15
    83
  • cdh安装flink_hadoop为什么要编译源码

    cdh安装flink_hadoop为什么要编译源码准备工作 因为在编译时需要下载许多依赖包,在执行编译前最好先配置下代理仓库 编译flink shaded 因为flink依赖flink shaded工程,基本的依赖项都是在这个工程里面定义的,所以要先

    2023-01-23
    137
  • 关于几岁可以开始学python的信息

    关于几岁可以开始学python的信息python十岁适合学。

    2023-10-29
    123
  • 关于python生成url测试用例的信息

    关于python生成url测试用例的信息 基于属性的测试 会产生大量的、随机的参数,特别适合为单元测试和接口测试生成测试用例

    2023-12-01
    93
  • 使用Python更新MongoDB数据,提高数据库性能

    使用Python更新MongoDB数据,提高数据库性能MongoDB是一种非关系型数据库,与关系型数据库相比,MongoDB的查询速度很快,但在处理海量数据时,也会出现性能瓶颈。本文将介绍如何使用Python更新MongoDB数据库数据,以提高数据库性能。

    2024-02-09
    76
  • 记录一次Oracle启动后几分钟自动Down机的处理过程

    记录一次Oracle启动后几分钟自动Down机的处理过程最近在工作过程中,遇到一次Oracle故障,现象就是Oracle数据库在startup后十几秒内会自动down机,经过一天半的处理,暂时恢复Oracle,特此记录,以便后续跟踪。 1.观察问题情况 …

    2023-01-28
    132
  • win8远程桌面连接 批量管理程序[通俗易懂]

    win8远程桌面连接 批量管理程序[通俗易懂]win8远程桌面连接 批量管理程序远程桌面是微软公司为了便于网络管理员管理维护服务器推出的一项服务。从windows 2000 server版本开始引入,网络管理员时候远程桌面连接器连接到网络任意一…

    2023-02-23
    134
  • 提高效率之python的多线程(python 多线程效率低)

    提高效率之python的多线程(python 多线程效率低)几乎所有的操作系统都支持同时运行多个任务,一个任务通常就是一个程序,所有运行中的任务都对应一个进程。即当一个程序进入内存运行时,即变成一个进程。进程就是处于运行过程中的程序,并且具有一定的独立功能。进程是系统进行资源分配调度的一个独立单位,当一个程序运行时,内部可能包含多个顺序执流,每个顺序执行流就是一个线程。

    2023-11-21
    113

发表回复

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