사용자 계정 권한 설정
계정 sudo 권한
sudo visudo
root ALL=(ALL) ALL
ambari ALL=(ALL) ALL
zookeeper ALL=(ALL) ALL
hdfs ALL=(ALL) ALL
zeppelin ALL=(ALL) ALL
yarn ALL=(ALL) ALL
spark ALL=(ALL) ALL
hive ALL=(ALL) ALL
kakfa ALL=(ALL) ALL
ams ALL=(ALL) ALL
ambari-qa ALL=(ALL) ALL
tez ALL=(ALL) ALL
hcat ALL=(ALL) ALL
mapred ALL=(ALL) ALL
%wheel ALL=(ALL) NOPASSWD: ALL
Wheel 그룹에 하둡 관련 계정 추가
sudo vi /etc/group
wheel:x:10:hive,zookeeper,spark,ams,ambari-qa,kafka,tez,hdfs,zeppelin,yarn,hcat,mapred,ambari
hadoop:x:1002:hive,zookeeper,spark,ams,ambari-qa,kafka,tez,hdfs,zeppelin,yarn,hcat,mapred,ambari,hadmin,huser
HDFS 계정 생성
sudo useradd hadmin
sudo useradd huser
sudo passwd hadmin
sudo passwd huser
기타 설정
yum 설치
sudo yum update
sudo yum install epel-release
sudo yum install yum-utils
sudo yum-complete-transaction
NTP 설정
sudo yum install ntp
time2.kriss.re.kr iburst
sudo systemctl enable ntpd
sudo systemctl enable chronyd
sudo systemctl start ntpd
sudo systemctl start chronyd
sudo systemctl status ntpd
timedatectl set-ntp y
timedatectl

SELinux 설정 해제
sudo setenforce 0
sudo vi /etc/selinux/config
SELINUX=disabled
sudo reboot now
sestatus

umask 설정 변경
sudo vi /etc/profile
umask 0022
sudo vi /etc/bashrc
umask 0022
source /etc/profile
umask
절전 모드 해제
sudo systemctl mask sleep.target suspend.target hibernate.target hybird-sleep.target
시스템 자원 제한 설정
sudo vi /etc/security/limits.conf
ambari soft nofile 65535
ambari hard nofile 65535
ulimit -a

빌드를 위한 도구들 설치
yum 패키지 설치
sudo yum install -y git
sudo yum install -y rpm-build, gcc, gcc-c++
sudo yum install -y python2, python2-devel, python-pip
sudo yum install -y npm
OpenJDK 1.8 설치
sudo yum install -y java-1.8.0-openjdk
sudo yum install -y java-1.8.0-openjdk-devel
sudo vi /etc/bashrc
export JAVA_HOME=/usr/lib/jvm/java
export PATH=$JAVA_HOME:$PATH
source /etc/bashrc
java -version
sudo yum install wget
wget https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz -P /tmp
sudo tar xf /tmp/apache-maven-3.6.3-bin.tar.gz -C /opt
sudo ln -s /opt/apache-maven-3.6.3 /opt/maven
sudo vi /etc/bashrc
export MAVEN_HOME=/opt/maven
export PATH=$MAVEN_HOME/bin:$PATH
mvn --version
참고
https://www.bearpooh.com/180
https://www.bearpooh.com/181