Ambari 설치를 위한 CentOS 설정

realBro·2023년 11월 30일
0

사용자 계정 권한 설정

계정 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

## Same thing without a password - 주석 제거
%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 설정

# ntp 설치
sudo yum install ntp

# 주석 처리 및 kriss ntp 서버 추가
# server 0.centos.pool.ntp.org iburst
# server 1.centos.pool.ntp.org iburst
# server 2.centos.pool.ntp.org iburst
# server 3.centos.pool.ntp.org iburst
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
# NTP 동작 확인, NTP enabled & synchronized -> yes
timedatectl

SELinux 설정 해제

sudo setenforce 0
sudo vi /etc/selinux/config

# 아래 항목을 disabled로 변경 (:wq로 저장하고 종료)
# SELINUX=enforcing    # 기존
SELINUX=disabled    # 변경
# reboot 후 비활성화 여부 확인
sudo reboot now
sestatus

umask 설정 변경

sudo vi /etc/profile 
# 아래 내용 추가
umask 0022

sudo vi /etc/bashrc
# 아래 내용 추가
umask 0022
source /etc/profile
umask # 0022인지 확인

절전 모드 해제

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++
# python3를 쓰고싶지만...3를 쓰면 빌드 중에 에러가 난다ㅜㅜ
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 # 확인

MAVEN 설치

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

0개의 댓글