HDP(Hortonworks Data Platform)3.1.5和Ambari(Apache Ambari)2.7.5是开源的大数据平台软件。它们本身没有特别限制使用的限制,可以在符合其运行要求的计算机上自由安装和使用。
但是需要注意的是,使用这些软件可能涉及到一些许可证和法律条款方面的问题。例如,如果您在商业环境中使用HDP和Ambari,则需要了解相关的商业许可证费用和条件。此外,在某些国家或地区,可能有禁止或限制使用此类软件的法规。
因此,建议在使用HDP和Ambari之前,仔细阅读相应的许可证和法律条款,并遵守相关规定。
环境准备
yum update
配置主机名和/etc/hosts文件
cat >> /etc/hosts << EOF
192.168.110.134 hdp0.itcast.cn hdp0
192.168.110.135 hdp1.itcast.cn hdp1
192.168.110.136 hdp2.itcast.cn hdp2
EOF
使用 hostname -f 检查是否能够映射FQDN主机名
禁用selinux firewalld
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
systemctl disable --now firewalld
设置umask
为当前登录session设置umask:
umask 0022
检查设置:
umask
为每个用户设置:
echo umask 0022 >> /etc/profile
UMASK(用户掩码或用户文件创建MASK)设置在Linux计算机上创建新文件或文件夹时授予的默认权限或基本权限。
大多数Linux发行版(发行版)都将022设置为默认的umask值。
umask值为022,为新文件或文件夹授予755的读取,写入和执行权限。
umask值027为新文件或文件夹授予750读取,写入和执行权限。
Ambari,HDP和HDF支持umask值022(0022在功能上等效),027(0027在功能上等效)。
必须在所有主机上设置这些值。
主机互信(可选)
yum install -y sshpass
ssh-keygen -f /root/.ssh/id_rsa -P ''
export IP="192.168.110.134 192.168.110.135 192.168.110.136"
export SSHPASS=Unique#2022
for HOST in $IP;do
sshpass -e ssh-copy-id -o StrictHostKeyChecking=no $HOST
done
cat ssh_key.sh
#!/bin/bash
COLOR="echo -e \\033[01;31m"
END='\033[0m'
NET_NAME=`ip addr |awk -F"[: ]" '/^2: e.*/{print $3}'`
IP