Hadoop环境搭建——前期准备

1, 基础环境准备

  1. 准备三台服务器 centos7, 云服务器或者虚拟机配置好的

     106.52.88.138 
     129.204.31.120
     193.112.100.146
    

2 .修改主机名 参考https://mp.csdn.net/postedit/103584122

   2.1 在 root 账号下用命令:vim /etc/sysconfig/network
      ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190628175134307.png)

依次设置:
129.204.31.120 -> HOSTNAME=hadoop02
193.112.100.146 -> HOSTNAME=hadoop03

   2.2
   修改配置文件/etc/hostname来实现主机名的修改。把该文件内容hostname name中的name替换成自己想要的主机名(依次为hadoop01,hadoop02,hadoop03),重启即可。

3.设置系统默认启动级别

查看配置文件 vim /etc/inittab
在这里插入图片描述
multi-user.target类似于runlevel 3;
graphical.target类似于runlevel5

#查看默认运行级别的方式为
systemctl get-default

#设置默认运行级别的方式
systemctl set-default TARGET.target
  1. 创建用户,配置用户置 为 hadoop 用户 ,配置用户 为sudoer 权限

    adduser hadoop
    在这里插入图片描述
    passwd hadoop
    在这里插入图片描述
    在 root 账号下,命令终端输入:vi /etc/sudoers

    在这里插入图片描述
    找到
    root ALL=(ALL) ALL
    这一行,然后在他下面添加一行:
    hadoop ALL=(ALL) ALL
    保存,退出
    在这里插入图片描述

  2. 关闭防火墙 ,关闭 Selinux

    CentOS 7默认使用的是firewall作为防火墙

    查看防火墙状态:  firewall-cmd --state
    
    停止firewall : systemctl stop firewalld.service
    
    禁止firewall开机启动:systemctl disable firewalld.service 
    
    
    关闭selinux 
    1.进入到/etc/selinux/config文件
    2.vim /etc/selinux/config
    3.将SELINUX=enforcing改为SELINUX=disabled
    
  3. 添加内网域名映射(3台机器都要加)

在这里插入图片描述
测试:
在这里插入图片描述

  1. 配制免密登录的命令

    linux经常会需要免密码登录另外一台机器,譬如安装hadoop集群,从a机器通过scp考文件到b机器等
    需求 :A机器想要ssh登录到B机器上。
    原理:
    在这里插入图片描述
    一、两台主机之间:

现在两台主机A、B。如果想从主机A登录主机B时不用输入密码,方法如下:

主机A执行命令:ssh-keygen -t rsa 其中那三个要求你输入东西可以直接不用输入,回车就行,

执行命令后会在/root/.ssh/目录下产生两个文件,id_rsa(私钥),id_rsa.pub(公钥)。

在这里插入图片描述

接下里将公钥文件上传到主机B,在此假设A为192.168.1.1 ; B为192.168.1.2

执行命令 scp /root/.ssh/id_rsa.pub root@192.168.1.2:/root/.ssh/authorized_keys

将公钥上传到主机B ,并将其改名为authorized_keys。 注意:或许主机B 的root/目录下没有.ssh目录,得先自己创建,最低权限为700,authorized_keys最低权限为600。

到此,再通过主机A ssh到主机B,就不找输入密码了,若想从主机B到主机A,一样的操作就行-------把B的公钥上传到A就行。

多台主机之间:

比如有三台A、B、C,相互之间需要两两能免密登录,和上面的原理一样的,,只不过是将两个公钥合并就行,

现在三台各自先生成自己的私钥、公钥,把公钥都上传其他两台。现在主机A的/root/.ssh/目录下有C_id_rsa.pub和B_id_rsa.pub.

把两个文件合并为authorized_keys即可,,简单操作:cat命令

cat C_id_rsa.pub B_id_rsa.pub > authorized_keys //将两个或者多个文件内容合并到一个新文件中

cat C_id_rsa.pub >> authorized_keys //将一个文件内容追加到另一个文件末尾

每台主机重复执行此操作,即拥有了另外两台的公钥,实现免密登录。

  1. 安装jdk
    8.1上传 jdk-8u73-linux-x64.tar.gz
    8.2、 解压到/usr/local 目录下
    tar -zxvf jdk-8u73-linux-x64.tar.gz -C /usr/local
    8.3、 配置环境变量
    a) vi /etc/profile
    b) 在最后加入两行:
   export JAVA_HOME=/usr/local/jdk1.8.0_73
   export PATH=$PATH:$JAVA_HOME/bin
c)  保存退出
8.4、 source /etc/profile
8.5、 检测是否安装成功,输入命:java -version
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值