hadoop集群准备工作

配置工作

关闭防火墙

bash 复制代码
systemctl stop firewalld
systemctl disable firewalld.service #禁止开机自启动

IP设置

cpp 复制代码
vim /etc/sysconfig/network-scripts/ifcfg-ens33
将动态ip获取BOOTPROTO="dhcp"改为静态static
添加IP地址IPADDR=192.168.10.100
网关GATEWAY=192.168.10.2
域名解析器DNS1=192.168.10.2

设置主机名并hosts映射

bash 复制代码
vim /etc/hostname
bash 复制代码
vim /etc/hosts
添加
192.168.10.100 hadoop1
192.168.10.101 hadoop2
192.168.10.102 hadoop3

创建用户并授权

bash 复制代码
useradd yunwei
passwd 773828xh
bash 复制代码
vim /etc/sudoers
在%wheel下面一行添加
yunwei ALL=(ALL) NOPASSWD:ALL

安装hadoop

bash 复制代码
tar -zxvf hadoop-3.2.0.tar.gz -C /opt/module/

配置环境变量

bash 复制代码
进入hadoop安装目录
cd hadoop-3.2.0
pwd 获取绝对路径
/opt/module/hadoop-3.2.0
vim /etc/profile.d/my_env.sh
增加
#HADOOP_HOME
export HADOOP_HOME =/opt/module/hadoop-3.2.0
export PATH=$PATH:$HADOOP_HOME/bin
export PATH=$PATH:$HADOOP_HOME/sbin
#别忘了source生效

SSH配置免密登录

bash 复制代码
#集群所有机器上生成公钥和私钥
ssh-keygen -t rsa
#公钥拷贝给集群所有机器
ssh-copy-id hadoop1
ssh-copy-id hadoop2
ssh-copy-id hadoop3
就可以ssh xxx免密登录了

时钟同步

三台机器都做

bash 复制代码
crontab -e
* * * * * /usr/sbin/ntpdate -u ntp.aliyun.com > /var/null 2>&1

编写集群分发脚本

bash 复制代码
cd /home/myxsync
mkdir bin
vim xsync
#!/bin/bash
#1. 判断参数个数
if [ $# -lt 1 ]
then
 echo Not Enough Arguement!
 exit;
fi

#2. 遍历集群所有机器
for host in hadoop1 hadoop2 hadoop3
do
 echo ==================== $host ====================
 #3. 遍历所有目录,挨个发送
 for file in $@
  do
 	#4. 判断文件是否存在
 	if [ -e $file ]
 	  then
 		#5. 获取父目录
 		pdir=$(cd -P $(dirname $file); pwd)
 		#6. 获取当前文件的名称
 		fname=$(basename $file)
 		ssh $host "mkdir -p $pdir"
 		rsync -av $pdir/$fname $host:$pdir
 	  else
 		echo $file does not exists!
 	fi
  done
 done

将脚本所在目录添加到环境变量
相关推荐
其实防守也摸鱼5 小时前
个人学习 Pwn 思路:从基础到漏洞利用的进阶路径
大数据·前端·人工智能·chrome·算法·安全·网络安全
美林数据Tempodata6 小时前
高职大数据技术专业升级的六个落地样本:从产业链需求库到实训室数据链路
大数据·人工智能·数字化转型·产教融合·ai教育
跨境卫士苏苏7 小时前
TikTokShop关联账户认定指引更新跨境代运营团队需要注意哪些管理责任
大数据·人工智能·市场营销·跨境电商·营销策略
迅易科技8 小时前
数据质量治理:从异常告警走向自动化根因诊断
大数据
组工部管理能手李哥8 小时前
一次政务知识库体验:AI回答之外,我更在意那行引用来源
大数据·人工智能·大模型·政务
GrowingIO技术社区9 小时前
SaaS与私有化部署怎么比较?责任、集成与成本
大数据·数据挖掘·产品
GrowingIO技术社区9 小时前
CDP项目如何评估?从业务问题到能力测试
大数据·数据分析
m0_715674439 小时前
政务泛监测体系能力排行:AI 重塑监测边界,治理的颗粒度革命
大数据·网络·人工智能·安全·网络安全·政务
GrowingIO技术社区10 小时前
多端用户身份怎么统一?OneID规则与验收清单
大数据·数据挖掘·数据分析
躺柒11 小时前
读数据安全架构设计与实践20安全政策文件体系(上)
大数据·人工智能·安全·数据安全·安全架构·安全体系