리눅스에서 카프카 통신 연습하기 - ① : Hyper-v에서 Linux 설치 하기
본 글은 Kafka 통신 실습 과정을 기록하기 위한 글로 다소 두서가 없으며, 내용에 알맹이가 없을 수 있으니 유의하시길 바랍니다.
이번 테스트의 궁극적인 목적은 회사 - 집(VM : 카프카서버) - 집(Host) 구성에서 카프카 통신을 수행하기 위함이다. 시작은 VM을 한개만 구성해서 카프카 서버를 하나만 두고 해볼것이며, 궁극적으로는 다수의 카프카 서버(VM으로 구성)를 구성해서 외부 네트워크와 메세지 통신을 수행하고자 한다.
1. Hyper-v를 이용해서 새 가상 컴퓨터 만들기
1️⃣ 배치파일을 통해 Window11 Home에서 Hyper-v 기능 활성화
집에서 사용하는 OS는 Window11 home 버전으로 기본적으로 마이크로소프트사에서 Home버전은 Hyper-v 기능을 미제공한다고 한다. 별도의 배치파일을 통해 Hyper-v를 Home에서도 실행할 수 있도록 할 수 있다고 한다. 관련 배치파일은 인터넷상에서 많이 떠돌고 있으니 참고하거나 아래의 배치코드를 이용해서 배치파일을 만들고 실행하면 된다.
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL
Pause
위 배치파일을 실행하면 명령 프롬프트창이 뜨며 작업이 완료되면 Windows 기능에 Hyper-v가 보이게 된다.
2️⃣ Hyper-v를 이용해 새 가상 컴퓨터 만들기
1) Hyper-v 관리자 - 새로만들기 - 가상 컴퓨터 |
2) 가상 데이터가 저장될 경로 설정 |
3) 가상 컴퓨터 이름 설정 |
4) 세대 지정 |
5) 메모리 할당 (중요!) |
6) 네트워크 구성 |
- 메모리 할당 : 동적 메모리를 사용해도 시작메모리가 현재 사용할 수 있는 메모리보다 크면 가상 컴퓨터가 실행이 안된다.
- 네트워크 구성 : 외부네트워크와 통신할려면 Default Switch(내부 네트워크)가 아닌 외부네트워크로 설정해야 하지만 초기 설정은 Default Switch로 한다.
7) 가상 하드디스크 생성 |
8) 우분투 사이트에서 iso 파일 다운 |
9) 운영체제 설치파일 옵션 설정 |
2. 시스템 메모리 부족 오류 발생
⛔ 시스템 메모리 부족 오류
가상 컴퓨터 시작 전 시스템 메모리 부족하다는 오류 발생
✅ 호스트 컴퓨터가 사용중인 메모를 확인해서 남은 메모리를 가상 컴퓨터의 메모리로 설정해야 한다.
위 사진 기준 호스트 컴퓨터의 메모리는 8GB이고, 현재 6GB 사용중임으로 가상 서버의 메모리는 2GB 이내로 설정해주어야 한다.
'인생은 실전 > Kafka' 카테고리의 다른 글
[Kafka] 리눅스에서 카프카 통신 연습하기 - ② : Windows Server 2019에서 WSL을 사용하여 리눅스에 카프카 설치하기 (1) | 2024.03.12 |
---|---|
[Kafka] 강제로 카프카(kafka) 및 주키퍼(Zookeeper) 서버 닫기 : NETSTAT / TASKKILL (0) | 2022.12.20 |
댓글