[ Splunk Project : 서버 구축 ] 1 ) 가상 머신 생성하기
본문 바로가기

Splunk/Splunk Project

[ Splunk Project : 서버 구축 ] 1 ) 가상 머신 생성하기

728x90
반응형

스플렁크 주식 데이터 분석 프로젝트를 하기 앞서

forwarder와 indexer 및 search header로 쓰고자

universal forwarder와 splunk enterprise를 설치할 두 개의 가상 머신을 생성한다.

 

forwarder는 splunk enterprise 9.0.0을 기준으로

heavy forwarder와 universal forwarder가 있는데 자세한 설명은 아래를 참고하자.

https://authentic-information.tistory.com/7

 

[ Splunk Basic ] Forwarder: 역할, 유형 및 유형 별 특징

Forwarder 데이터를 수집하여 전달 작업을 수행하는 Splunk 인스턴스를 말한다. 하나의 splunk enterprise 인스턴스에서 다른 splunk enterprise 인스턴스나 Splunk가 아닌 시스템에도 데이터를 전달할 수 있다.

authentic-information.tistory.com

 

 

 

 

 

[ 설치 환경 ]

  • OS: window 11
  • RAM: 16G
  • Ubuntu Version: 22.04.2
  • VMware Workstation 17.0.0

 

 

준비

STEP 1. VMware Workstation 설치

https://www.vmware.com/kr/products/workstation-player/workstation-player-evaluation.html

 

Download VMware Workstation Player | VMware

Download VMware Workstation Player for free today to run a single virtual machine on a Windows or Linux PC, and experience the multi-functional capabilities.

www.vmware.com

 

 

STEP 2. Ubuntu Linux Server image 다운로드

 

https://ubuntu.com/download/server

 

Get Ubuntu Server | Download | Ubuntu

Get Ubuntu Server one of three ways; by using Multipass on your desktop, using MAAS to provision machines in your data centre or installing it directly on a server.

ubuntu.com

위의 페이지로 이동하여 아래 과정을 따라가서 Server Image를 받아보자.

 

 

빨간 상자 클릭

위의 빨간 상자를 클릭하면 Thank you! 메시지와 함께 다운로드가 진행된다.

 

 

 

 

 

 

가상 머신 생성하기: Universal Forwarder 용

1. VMware Workstation을 실행하고 [Create a New Virtual Machine]을 선택

[ 그림 1 ]  VMware Workstation Player 실행 화면

 

 

 

 

2. 게스트 OS 설치 방법을 선택

[ 그림 2 ] 가상 머신 생성 2: 게스트 OS 설치 방법 선택

 

 

  • [ Create a New Virtual Machine ]을 선택하면 [ 그림 2 ]와 같은 창이 나타난다.
  • 가상 머신에 설치할 게스트 OS를 어떻게 설치할지 선택하는 창이다.
    • PC에 장착된 CD/DVD 드라이브를 이용하여 해당 운영체제의 설치 디스크로 설치한다.
    • 해당 운영체제 설치 디스크의 이미지 파일(ISO 파일)로 설치한다.
    • 운영체제 설치는 나중에 하고 일단 빈 하드디스크만 생성한다.
  • 다운 받은 리눅스 우분투 파일이 있으므로 두 번째 항목을 선택하고
    파일 경로를 찾아 [ Next ]를 클릭한다.

 

 

 

3. 가상 머신의 이름과 디스크 파일의 위치 지정하기

[ 그림 3 ] 가상 머신 생성 3: 가상 머신의 이름과 디스크 파일의 위치 저장

 

  • 가상 머신의 이름과 가상 머신에 사용할 하드디스크의 위치를 지정한다.
  • 가상 머신의 하드 디스크는 파일로 생성되는 것이므로 PC에 적당한 폴더를 만들어 사용한다.
  • 나는 이 가상 머신을 universal forwarder로 사용할 것이므로 이름을  'Universal Forwarder'로 했다.

 

  • 이후에 Indexer 및 search header로 쓸 가상 머신도 추가로 만들거라
    universal forwarder용 폴더를 만들어서 경로 설정해줬다.

 

 

4. 디스크 파일의 크기와 저장 방식 지정하기

 

프로세서 1.5Ghz
RAM 512MB
사용 가능한 디스크 공간 5GB

 

  1. 디스크 파일의 위치를 지정하고 나면 디스크 파일의 용량을 지정한다.
    Splunk Universal forwarder의 최소 프로세서, RAM 및 디스크 공간 요구사항은 위와 같지만
    디스크 용량 권고량인 20GB로 설정한다.
    Search head랑 Indexer 용도의 가상 머신은 40GB로 설정함.(가능한 최대용량으로 사용해도 됨)
  2. 이 디스크 파일을 하나의 파일로 저장할 것인지, 여러 개의 작은 파일로 저장할 것인지를 정한다.
    여러 개의 파일로 분리하는 것은 가상 머신을 복사하거나 이동할 때 용이하다는 장점이 있지만 디스크의 성능이 저하된다는 단점도 있다. 그렇지만 설정값인 여러 개의 파일로 저장함을 선택한다.

 

 

5. 가상 머신 생성 준비 완료

[ 그림 5 ] 가상 머신 생성 5: 가상 머신 생성 준비 완료

  • 가상 머신을 생성할 준비가 되면 [ 그림 5 ] 과 같이 앞에서 설정한 값을 요약해서 보여준다.
  • [Finish]를 클릭하면 가상 머신이 바로 생성되고, 하드웨어 설정 값을 수정할 필요가 있으면
    [Customize Hardware...]를 클릭한다.

 

 

6. 하드웨어 정보 수정하기

[ 그림 6 ] 가상 머신 생성 6: 하드웨어 정보 수정

  • [Customize Hardware...]를 클릭하면 [ 그림 6 ]과 같이 가상 머신의 하드웨어 설정 정보 창이 나타난다.
    그러나 여기서는 아무것도 손대지 않겠음

 

 

7. 리눅스 서버 설치하기

[ 그림 7 ] 우분투 서버 설치 1

  • [ 그림 5 ] 에서 [ Finish ]를 클릭하면 위와 같은 검정색 창이 뜬다. 여기서 좀 더 기다리면
    ( 기다리기 싫으면 Enter )
  • 뭔가 진행되는 듯한 화면이 나온다.
  • 그러는 과정에서 failed unmounting /cdrom 이런 에러문구가 보일 수 있는데 그냥 냅두면 된다.

 

  • [ 그림 7 ]에서 좀 더 기다리면 위와 같이 뭔가 진행되는 듯한 화면이 나온다.
  • 그러는 과정에서 failed unmounting /cdrom 이런 에러문구가 보일 수 있는데 그냥 냅두면 된다.

 

 

  • 그렇게 한 1~2분 정도 기다리면 위와 같은 화면이 나온다.
  • 애석하게도 한국말이 없다. 눈물을 머금고  English  선택
  • 참고로 리눅스는 마우스를 지원하지 않으므로 키보드로 위, 아래를 눌러서 커서를 움직여야하고
    그러는 중에 마우스가 건들여지면 다시 윈도우 환경으로 전환되기에 주의해야한다.
    (윈도우 환경으로 전환되면 마우스 커서를 VMware Player 창으로 이동해서 한 번 클릭해주면 다시 리눅스로 돌아옴)
  • 선택은 Enter 혹은 Space를 누르면 된다.

 

 

  • 기본으로 선택되어 있는  [ Continue without updating ]  을 선택한다.

 

 

 

  • 위와 같은 화면이 나오는 데 Layout, Variant가 English로 되어 있다.
  •  Korean 으로 변경하고  [ Done ] 을 선택하자.
  • English는 UK 버전이 따로 있는데, Korean은 남한과 북한 따로 없는게 의문스럽지만 넘어가자.

 

 

  •  [ Done ]  선택

 

 

  • 처음엔 Continue without internet이 나올 텐데 기다리면 찾아준다.
  •  [ Done ]  선택

 

 

 

  • 프록시 서버를 쓸 생각이면 주소를 입력하면 된다.
  • 없다면 나처럼  [ Done ]  선택

 

 

 

  • 우분투 패키지를 받을 때 사용되는 아카이브 미러 서버의 주소를 지정한다.
  • 기본값이 있으니 그냥  [ Done ]  선택

 

 

  • 참고로 Set up this disk as LVM group 은 default로 선택되어 있지만,
    뭔지는 모르겠지만 용량을 잡아먹는 것 같아서 선택 해제 후
      [ Done ]  선택

 

 

 

  •   [ Done ]  선택

 

 

 

  •   [ Continue ]  선택

 

 

  • Your ( real ) name  : 실제 이름 (안 써도 됨)
  • Your server's name : 서버 네임
  • Your username :   로그인 아이디
  • Password : 로그인 비번

 

 

  • openSSH를 설치할거냐는 질문을 한다. (나는 했음)
  • 실제 일을 하면 리눅스 서버에 접속하기 위해서 각각의 로컬 컴퓨터에서 puTTY 같은 프로그램을 통해서
    ssh 통신으로 접속하게 된다.
  • 여기서 설치 안해도 이후에 설치할 수 있다.

 

 

  • 설치하고 싶은 것이 있다면 선택하고 Done 한다.

 

 

  • 이제 설치가 진행됨 
  • 오래 걸릴 지도 모르니 켜놓고 다른 일을 하자.

 

  • 설치 화면 상단에 Install complete라는 문구가 나오면, [ Reboot Now ]를 선택한다.

 

그러면 뭐 때문인진 모르겠는데 Failed unmounting / cdrom 이라는 문구가 보인다. 

그러나 깔끔하게 무시하고 Enter를 누르면 알아서 진행이 막 되다가

 

  • 마지막에 login라는 프롬프트가 보인다.
  • 만약에 저게 안 보이고 화면에 아무 변화가 없다면 엔터를 좀 쳐주면 보인다.
  • 우리가 위에서 입력했던 로그인 아이디와 비번을 입력한다.

입력 예시

위처 비번은 타자를 쳐도 눈에 보이지 않지만, 입력이 잘 되고 있는 것이다.

  • 다 작성했으면 Enter.

 

  • 드디어 서버가 떴다.....!

 

 

 

가상 머신 생성 성공!

 

 

[ 참고도서 ] 우분투 리눅스 시스템 & 네트워크

[ 참고 블로그 ] https://velog.io/@dailylifecoding/installing-ubuntu-server-on-virtual-box

 

[VirtualBox] Ubuntu Server 설치하기(CLI 환경 구축)

VirtualBox에 Ubuntu Server 환경을 구성해보자

velog.io

728x90
반응형