hadoop 集群搭建基本环境准备

1.给普通用户授予root的权限

  切换至root用户:su root

  给/etc/sudoers文件添加可写入权限:chmod u+w /etc/sudoers

  在root ALL=(ALL) ALL 这一行下面添加  

ljr(普通用户名)ALL=(ALL)  NOPASSWD:ALL

  在 %wheel ALL=(ALL) ALL 这一行下面添加

%ljr(用户组)ALL=(ALL)  NOPASSWD:ALL

  撤销sudoers写入权限:chmod u-w /etc/sudoers

  切换回普通用户 su ljr

2.配置网络:sudo vim /etc/sysconfig/network-skripts/ifcfg-ens33

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=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=f69495ac-eb48-49c6-befc-29ba9871390d

DEVICE=ens33

ONBOOT=yes

IPADDR=192.168.173.200   #配置主机IP地址

NETMASK=255.255.255.0

GATEWAY=192.168.173.2    #默认网关

DNS1=114.114.114.114

DNS2=8.8.8.8

重启网络:sudo systemctl restart network

3,同步集群时间:sudo ntpdate ntp5.aliyun.com

4.修改主机名称:sudo vim /etc/hostname (集群其他节点也要修改)

默认值为localhost.localdomain   修改为node1

5.修改主机名映射关系:sudo vim/etc/hosts 文末添加内容 (集群其他节点也要修改)

192.168.173.200 node1

192.168.173.201 node2

192.168.173.202 node3

192.168.173.203 node4

6.重启生效:reboot

7.创建集群分发脚本,并授予可执行权限,方便后续文件同步sudo vim /bin/xsync

文件内容:(需要在bin目录下创建,并赋予执行权限,后续使用语法xsync 文件/夹路径)

#!/bin/bash

if [ $# -lt 1 ]  

then

    echo Not Enough Arguement!

    exit;

fi

for i in node2 node3 node4

do

   echo ====================  $i  ====================

   for file in $@

   do

        if [ -e $file ]

            then

                pdir=$(cd -P $(dirname $file); pwd)

                fname=$(basename $file)

                ssh $i "mkdir -p $pdir"

                rsync -av $pdir/$fname $i:$pdir

            else

                echo $file does not exists!

        fi

    done

done

授予文件执行权限:sudo chmod +777 /bin/xsync

8.设置免密登录

生成公钥与私钥:ssh-keygen -t rsa

将公钥拷贝到要免密登录的目标机器上:

                                        ssh-copy-id node1

                                        ssh-copy-id node2

                                        ssh-copy-id node3                

                                        ssh-copy-id node4

   9. 安装jdk

(1)卸载自带jdk: rpm -qa | grep -i java | xargs -n1 rpm -e --nodeps

(2)安装jdk(预先下载好jdk安装包并上传至目标机器):tar -xzvf jdk-linux-x64.tar.gz 【-C 安装路径】(添加-C可指定安装路径,不添加则默认安装到当前路径)

(3)配置jdk环境变量:sudo vim /etc/profile 文末添加以下内容

export JAVA_HOME= /export/server/jdk1.8.0_131 (jdk的安装路径)

export PATH=$PATH:$JAVA_HOME/bin

10.关闭防火墙

临时关闭:sudo systemctl stop firewalld

关闭防火墙开机自启:sudo systemctl disable firewalld.service

以上就是基础环境准备

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值