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 Limit
1
$ ulimit -u
65535
이하면 설정 변경 해준다1
$ sudo vi /etc/security/limits.conf
1 2
* hard noproc 65535 * soft noproc 65535
- Open Files Limit
1
$ ulimit -n
1048576
이하면 설정 변경 해준다1
$ sudo vi /etc/security/limits.conf
1 2
* hard nofile 1048576 * soft nofile 1048576
System 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 servers
1
server time.nist.gov iburst
- Start Service
1
$ sudo systemctl start ntpd
- Enable Service
1
$ sudo systemctl enable ntpd
1.8 Java Install
- Java 1.8
- set JAVA_HOME