hadoop环境搭建(修改主机名和配置免密登录)

 输入命令vi /etc/hostname

 配置完成后,要重启一下主机

设置所有的节点域名映射解析

 命令:vi /etc/hostname

内容如下:

所有节点关闭防火墙和Selinux 

关闭防火墙

关闭selinux

命令 vi /etc/selinux/config

配置免登录步骤

        1.设置普通用户

        2.在所有节点生成公钥和私钥

        3.所有节点都要执行

配置完成后,测试成功如下:

给普通用户添加权限

配置时钟

安装  yum install -y ntpdate
然后  crontab -e

* * * * * /usr/sbin/ntodate -u  ntp4.aliyun.com > /dev/null 2>&1

 装一些常用的软件

 yum install -y vim net-tools lrzsz rsync wget

创建统一目录

mkdir -p /bigdata/{soft,server}

 

给普通用户目录权限

chown -R lwy:lwy /bigdata

定义同步数据脚本 

1.安装软件rsync

yum install -y rsync

2.配置同步脚本

切换到普通用户 su - lwy 

mkdir /home/lwy/bin

cd /home/lwy/bin

vim xsync

#!/bin/bash
#1 获取输入参数个数,如果没有参数,直接退出
pcount=$#
if((pcount==0)); then
  echo no args;
  exit;
fi
 
#2 获取文件名称
p1=$1
fname=`basename $p1`
echo fname=$fname
 
#3 获取上级目录到绝对路径
pdir=`cd -P $(dirname $p1); pwd`
echo pdir=$pdir
 
#4 获取当前用户名称
user=`whoami`
 
#5 循环
current=`hostname`

nodes=$(cat `cd ~ && pwd`/bin/works)
for host in $nodes; do
    echo ------------------- $host --------------
       
    if [ "$host" != "$current" ]; then
       rsync -rvl $pdir/$fname $user@$host:$pdir
    fi
done
 

 

提高权限

sudo chmod u+x xsync

到这里不需要全部同步了

创建works文件

cd /lwy/bin

vi works

master
slave1
slave2

试试同步文件是否成功,成功如图所示

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值