Openstack #1 개요
Openstack #1-1 선행작업
Openstack #1-2 MariaDB(MySQL) 설치
Openstack #1-3 Chrony 설정
Openstack #1-4 MessageQueue(RabbitMQ)
Openstack #1-5 Memcached
Openstack #1-6 Etcd
Chrony는 NTP(Network Time Protocol) 을 구현한 server/client 로 기존 리눅스의 ntpd 를 대체로 CentOS 8부터는 NTP가 아니라 chrony가 기본으로 동작한다.
노드간 시간을 동일하게 맞추기 위한 설정이다. 1 hadoop eco system 등 여러 노드를 하나로 묶어 클러스터링 하는 경우 시간이 다를 경우 예기치 못한 문제가 발생할 수있다. 2특히 Apache kudu 의 경우는 ntp 설정이 돼있지 않으면 아예 동작하지 않는다. 기존 NTP서버를 이용하면 된다.
패키지는 모든 노드에 설치 해야 하되 서버가 될 서버와 클라이언트의 설정을 다르게 해줘야 한다.
패키지 설치
[root@openstack1:~]# yum -y install chrony Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.kakao.com Package chrony-3.4-1.el7.x86_64 already installed and latest version Nothing to do
설정
서버와 클라이언트 모두 같은 패키지지만 설정 내용으로 구분된다.
서버 설정
[root@openstack1:~]# vi /etc/chrony.conf # 모두 지우고 아래 내용을 붙여넣기 한다. # NTP 서버 주소를 확인한다. server 192.168.4.254 iburst server 3.centos.pool.ntp.org iburst driftfile /var/lib/chrony/drift makestep 1.0 3 rtcsync # NTP서버가 될 노드는 반드시 allow 로 바꿔줘야 한다. allow 192.168.0.0/16 logdir /var/log/chrony
클라이언트 설정
[root@openstack1:~]# vi /etc/chrony.conf # 모두 지우고 아래 내용을 붙여넣기 한다. # NTP 서버 주소를 확인한다. chrony 서버 주소를 추가한다. server openstack1 iburst server 3.centos.pool.ntp.org iburst driftfile /var/lib/chrony/drift makestep 1.0 3 rtcsync # NTP서버가 아니므로 주석처리 한다. #allow 192.168.0.0/16 logdir /var/log/chrony
서비스 등록 및 구동
모든 노드에서 수행한다. 서버 시작 후 클라이언트 노드도 서비스를 시작한다.
[root@openstack1:~]# service chronyd restart Redirecting to /bin/systemctl restart chronyd.service [root@openstack1:~]#chkconfig chronyd on 알림: 'systemctl enable chronyd.service'에 요청을 전송하고 있습니다.
구동 확인
# 서버에서 수행한 결과 [root@openstack1:~]# chronyc sources 210 Number of sources = 2 MS Name/IP address Stratum Poll Reach LastRx Last sample =============================================================================== ^* 192.168.4.254 4 6 37 32 +7332ns[ -24ms] +/- 13ms ^? ec2-13-209-84-50.ap-nort> 0 7 0 - +0ns[ +0ns] +/- 0ns # 클라이언트에서 수행한 결과 # chrony 서버 IP가 출력 되는 것을 확인할 수 있다. # ^* 호스트(IP)가 출력되면 된다. [root@openstack2:~]#chronyc sources 210 Number of sources = 2 MS Name/IP address Stratum Poll Reach LastRx Last sample =============================================================================== ^+ openstack1 5 6 377 31 -37ms[ -33ms] +/- 55ms ^* 192.168.4.254 4 6 377 50 -59ms[ -54ms] +/- 12ms