본문 바로가기
인생은 실전/Kafka

[Kafka] 리눅스에서 카프카 통신 연습하기 - ① : Hyper-v에서 Linux 설치 하기

by 나는영하 2023. 12. 20.

 리눅스에서 카프카 통신 연습하기 - ① : 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 이내로 설정해주어야 한다. 

댓글