일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 개발언어
- 기초강의
- mlops
- flask
- 플라스크
- Python
- 개발자취업
- 도커
- c
- 파이썬 장고
- 에어플로우 기초강의
- 개발자
- 웹개발
- docker
- 장고 기초 강의
- 예제프로젝트
- C언어
- 인공지능
- 파이썬
- c++
- 장고 튜토리얼
- Django
- 파이썬강의
- 프로그래밍
- ADP
- 쇼핑몰예제
- cpp
- 도커 컴포즈
- airflow
- 장고
- Today
- Total
TITEDIOS Dev Note
[MLOps] 4강 - 가상머신(VM)에 Rocky 설치하기(Airflow Multi-Node System 구축 가이드 및 사례) 본문
[MLOps] 4강 - 가상머신(VM)에 Rocky 설치하기(Airflow Multi-Node System 구축 가이드 및 사례)
TitediosKW 2024. 12. 24. 19:00목차
- Rocky Linux 9란?
- 사전 준비 사항
- Rocky Linux 9 설치하기
- 게스트 이미지 설치
- 초기 설정 및 기본 관리
- Rocky Linux 9 활용 팁
- 결론
Rocky Linux는 CentOS 대안으로, 안정적이고 신뢰할 수 있는 오픈 소스 운영 체제입니다. 특히 서버 환경에 최적화되어 있어 가상머신 환경에서 다양한 용도로 활용할 수 있습니다. 이 글에서는 가상머신(VM)에 Rocky 9을 설치하는 과정을 상세히 설명합니다. 한 단계 한 단계씩 잘 따라와 보시면 좋겠습니다.
1. Rocky Linux 9란?
Rocky Linux 9.0 Available Now - Rocky Linux
We are pleased to announce the general availability of Rocky Linux 9.0. Release notes are available in the Rocky Linux Documentation - these notes contain important information including known bugs and comprehensive details about changes in this version. D
rockylinux.org
Rocky Linux 9은 Red Hat Enterprise Linux(RHEL) 9을 기반으로 한 커뮤니티 중심의 리눅스 배포판입니다. 최신 기술 스택과 보안 업데이트를 제공하며, 다양한 서버 및 클라우드 환경에서 안정적으로 동작합니다.
2. 사전 준비 사항
하드웨어 및 소프트웨어 요구 사항
- 가상머신 호스트: VirtualBox, VMware, KVM 등
- VM 스펙:
- 최소 2 vCPU
- 최소 4GB RAM (추천: 8GB 이상)
- 최소 20GB 디스크 공간
- 네트워크 구성: 브리지 모드 또는 NAT 네트워크 설정
설치 이미지 다운로드
Download - Rocky Linux
Download Download the latest Rocky Linux versions here. Get Involved As you download and use Rocky Linux, the Rocky Enterprise Software Foundation invites you to be a part of the community as a contributor. There are many ways to contribute to the project,
rockylinux.org
- Rocky Linux 공식 웹사이트에서 Rocky Linux 9 ISO 파일을 다운로드하세요.
3. Rocky Linux 9 설치하기
1) 가상머신 생성
가상머신 소프트웨어를 실행하고 새 VM을 생성합니다.
가상머신의 이름을 입력하고 운영 체제 종류로 "Linux"와 "Red Hat (64-bit)"를 선택합니다.
다운로드한 Rocky Linux 9 ISO를 부팅 디스크로 설정합니다.
참고 사항
VM은 마우스와 키보드 신호를 가로챕니다. 이게 무슨말이냐면 여러분의 마우스가 VM으로 들어가는 순간 VM 안에 갇히게 된다는 것입니다. 이 감옥을 탈출하는 키가 있습니다. 바로 호스트 키(Host key)라는 것입니다. 이 호스트키를 원하는 것으로 설정하시면 VM을 다루는데 도움이 되실 것입니다. 참고로 저는 왼쪽 Alt 키로 설정하였습니다.
2) 설치 과정
설치 과정입니다. 단계가 많을 뿐 어렵진 않습니다. 가상머신(VM)을 실행하고 운영체제 설치를 위한 설정들을 한 다음 설치 버튼을 누르는 게 끝입니다.
a. 부팅 및 언어 선택: ISO를 통해 부팅 후 언어를 선택합니다.
b. 네트워크 설정: 네트워크를 활성화하고 인터넷 연결을 확인합니다.
c. 디스크 파티셔닝: 자동 파티셔닝 또는 사용자 지정 파티셔닝을 선택합니다. 클릭하셔서 디스크를 2번 클릭하면 파티션이 잘 인식합니다.
d. 소프트웨어 선택: 기본 서버, 서버와 GUI 등 설치할 소프트웨어 패키지를 선택합니다.
e. 루트 암호 및 사용자 생성: 관리자 계정과 일반 사용자 계정을 생성합니다. 비밀번호를 어딘가에 반드시 기록해 두시기 바랍니다. 아니면 쉬운 비밀번호를 사용하세요. 까먹으면 다시 설치를 해야 합니다. ㅠㅜ
f. 설치 시작: 설정이 완료되면 "Install" 버튼을 눌러 설치를 진행합니다.
g. 재부팅: 설치가 완료되면 ISO를 제거하고 시스템을 재부팅합니다.
설치가 완료되면 위와 같은 화면이 됩니다. 시스템 재부팅을 진행합니다.
4. 게스트 이미지 설치
1) 설치 준비
가상머신과 PC 간 그래픽이나 마우스 포인터 통합 등 가상머신을 사용하는데 있어 불편한 점을 해소하기 위해 게스트에디션(Guest Additions)이라는 추가 설치 프로그램을 통해 제공합니다. 게스트 이미지를 통해 드래그 앤 드롭, 클립보드 복사, 파일 공유 등 다양한 편의 기능을 제공합니다.
sudo dnf group install -y "Development Tools"
sudo dnf update -y
sudo reboot
2) 게스트 이미지 삽입 및 설치
이제 준비가 다 되었으니 게스트 이미지를 삽입합니다.
이런 창이 뜬다면 실행을 누릅니다. 인증 과정이 나오는데 비밀번호를 입력한다면 자동으로 설치가 끝납니다. 설치가 끝나면 아무 키나 누르라는 메시지가 나오는데 아무 키나 눌러 설치를 종료합니다.
5. 초기 설정 및 기본 관리
1) 시스템 업데이트
Rocky Linux 설치 후, 최신 보안 패치와 업데이트를 적용해야 합니다.
sudo dnf update -y
2) 방화벽 설정
Rocky Linux에는 기본적으로 firewalld가 설치되어 있습니다. 필요한 포트를 열거나 서비스를 추가할 수 있습니다.
sudo systemctl start firewalld
sudo firewall-cmd --add-service=ssh --permanent
sudo firewall-cmd --reload
3) 네트워크 설정 확인
네트워크 설정을 확인하고 필요한 경우 고정 IP를 설정할 수 있습니다.
nmcli device show
sudo nmtui
4) 필수 패키지 설치
일반적인 서버 운영을 위해 필요한 패키지를 설치합니다.
sudo dnf install -y vim git wget
6. Rocky Linux 9 활용 팁
필요하다면 아래의 도구들을 사용할 수 있습니다. 다만, 우리가 실습할 때는 필요치 않습니다.
서버 관리 도구
Cockpit: 웹 기반 관리 인터페이스로, 설치 후 브라우저에서 서버를 관리할 수 있습니다.
sudo dnf install -y cockpit
sudo systemctl enable --now cockpit.socket
성능 모니터링
htop, iostat, sar 등의 도구를 설치하여 리소스 사용량을 모니터링하세요.
sudo dnf install -y htop sysstat
스냅샷 관리
VM의 스냅샷 기능을 활용하여 중요한 변경 전에 상태를 백업하세요. 이는 문제가 발생했을 때 복구를 용이하게 합니다. 우선 가상머신을 종료합니다. 그리고 아래 그림처럼 스냅샷을 저장합니다.
가상머신 오른편에 리스트를 클릭하면 여러 메뉴가 보입니다. 이중 스냅샷(snapshot)을 선택합니다. 선택하면 아래 화면이 보입니다.
상단에 Take를 클릭하면 대화상자가 하나 뜹니다. 이 대화상자에 스냅샷에 대한 정보를 입력합니다. OK를 누르면 스냅샷이 저장됩니다.
결론
Rocky Linux 9은 안정적이고 강력한 서버 운영 체제로, 가상머신 환경에서 쉽게 설정하고 사용할 수 있습니다. 위 가이드를 따라 설치와 초기 설정을 완료하면 다양한 서버 작업을 실행할 준비가 됩니다. 가상머신 환경에서 Rocky Linux 9을 활용하여 Airflow를 Multi node 환경에서 운영하기 위한 서버를 구축하였습니다. 앞으로는 여러분이 만든 작은 클라우드(데이터센터)에서 작업을 진행하겠습니다.
궁금한 점이나 추가로 알고 싶은 내용이 있다면 댓글로 알려주세요!
도움이 되셨다면 공감 부탁드리겠습니다. 여러분의 공감이 정말 큰 힘이 됩니다.
감사합니다!