1. System Configuration
1.1 Disabling the Firewall
- RHEL/CentOS 7 compatible REH:1 2 $ sudo systemctl disable firewalld $ sudo systemctl stop firewalld 
1.2 Setting SELinux mode
- Check the SELinux state:1 $ getenforce 결과 값이 Disabled 가 아니면 수정을 한다 1 $ sudo vi /etc/selinux/config SELINUX=enforcing를SELINUX=disabled로 변경한다 System reboot 을 하면 적용 될 것이다
1.3 Setting the vm.swappiness Linux Kernel Parameter
- Check the vm.swappiness:1 $ sysctl vm.swappiness 결과 값이 vm.swappiness = 1인지 확인한다 Cloudera recommends value 는 1 ~ 10 이 지만,1을 설정 해주는 것을 추천한다.1 $ sudo vi /etc/sysctl.conf vm.swappiness=1를 추가한다 System reboot 을 하면 적용 될 것이다
1.4 Disabling Transparent Hugepage Compaction
- Check the vm.swappiness:1 $ cat /sys/kernel/mm/transparent_hugepage/enabled 1 $ cat /sys/kernel/mm/transparent_hugepage/defrag - [always] never이면- enabled상태
- always [never]이면- disabled상태
 
- 설정 해제1 $ sudo vi /etc/rc.local 다음과 같이 추가 해준다 1 2 echo naver > /sys/kernel/mm/transparent_hugepage/enabled echo naver > /sys/kernel/mm/transparent_hugepage/defrag 실행 권한을 준다 1 $ sudo chmod +x /etc/rc.local System reboot 을 하면 적용 될 것이다 설정 확인 방법 1 $ sudo cat /proc/meminfo 결과값 상태 1 2 3 4 HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0
1.5 User Process Limit & Open Files Limit
- User Process Limit1 $ ulimit -u 65535이하면 설정 변경 해준다1 $ sudo vi /etc/security/limits.conf 1 2 * hard noproc 65535 * soft noproc 65535
- Open Files Limit1 $ ulimit -n 1048576이하면 설정 변경 해준다1 $ sudo vi /etc/security/limits.conf 1 2 * hard nofile 1048576 * soft nofile 1048576System reboot 을 하면 적용 될 것이다 
1.6 Diable an TUNED Service
- 모든 튜닝 금지1 $ sudo tuned-adm off 
- 서비스 정지1 $ sudo systemctl stop tuned 
- 서비스 비활성1 $ sudo systemctl disable tuned 
1.7 Enable an NTP Service
- Install the ntp package:1 $ yum install ntp 
- Edit the /etc/ntp.conf file to add NTP servers1 server time.nist.gov iburst 
- Start Service1 $ sudo systemctl start ntpd 
- Enable Service1 $ sudo systemctl enable ntpd 
1.8 Java Install
- Java 1.8
- set JAVA_HOME
