스플렁크 주식 데이터 분석 프로젝트를 하기 앞서
forwarder와 indexer 및 search header로 쓰고자
universal forwarder와 splunk enterprise를 설치할 두 개의 가상 머신을 생성한다.
forwarder는 splunk enterprise 9.0.0을 기준으로
heavy forwarder와 universal forwarder가 있는데 자세한 설명은 아래를 참고하자.
https://authentic-information.tistory.com/7
[ 설치 환경 ]
- 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
STEP 2. Ubuntu Linux Server image 다운로드
https://ubuntu.com/download/server
위의 페이지로 이동하여 아래 과정을 따라가서 Server Image를 받아보자.
위의 빨간 상자를 클릭하면 Thank you! 메시지와 함께 다운로드가 진행된다.
가상 머신 생성하기: Universal Forwarder 용
1. VMware Workstation을 실행하고 [Create a New Virtual Machine]을 선택
2. 게스트 OS 설치 방법을 선택
- [ Create a New Virtual Machine ]을 선택하면 [ 그림 2 ]와 같은 창이 나타난다.
- 가상 머신에 설치할 게스트 OS를 어떻게 설치할지 선택하는 창이다.
- PC에 장착된 CD/DVD 드라이브를 이용하여 해당 운영체제의 설치 디스크로 설치한다.
- 해당 운영체제 설치 디스크의 이미지 파일(ISO 파일)로 설치한다.
- 운영체제 설치는 나중에 하고 일단 빈 하드디스크만 생성한다.
- 다운 받은 리눅스 우분투 파일이 있으므로 두 번째 항목을 선택하고
파일 경로를 찾아 [ Next ]를 클릭한다.
3. 가상 머신의 이름과 디스크 파일의 위치 지정하기
- 가상 머신의 이름과 가상 머신에 사용할 하드디스크의 위치를 지정한다.
- 가상 머신의 하드 디스크는 파일로 생성되는 것이므로 PC에 적당한 폴더를 만들어 사용한다.
- 나는 이 가상 머신을 universal forwarder로 사용할 것이므로 이름을 'Universal Forwarder'로 했다.
- 이후에 Indexer 및 search header로 쓸 가상 머신도 추가로 만들거라
universal forwarder용 폴더를 만들어서 경로 설정해줬다.
4. 디스크 파일의 크기와 저장 방식 지정하기
프로세서 | 1.5Ghz |
RAM | 512MB |
사용 가능한 디스크 공간 | 5GB |
- 디스크 파일의 위치를 지정하고 나면 디스크 파일의 용량을 지정한다.
Splunk Universal forwarder의 최소 프로세서, RAM 및 디스크 공간 요구사항은 위와 같지만
디스크 용량 권고량인 20GB로 설정한다.
Search head랑 Indexer 용도의 가상 머신은 40GB로 설정함.(가능한 최대용량으로 사용해도 됨) - 이 디스크 파일을 하나의 파일로 저장할 것인지, 여러 개의 작은 파일로 저장할 것인지를 정한다.
여러 개의 파일로 분리하는 것은 가상 머신을 복사하거나 이동할 때 용이하다는 장점이 있지만 디스크의 성능이 저하된다는 단점도 있다. 그렇지만 설정값인 여러 개의 파일로 저장함을 선택한다.
5. 가상 머신 생성 준비 완료
- 가상 머신을 생성할 준비가 되면 [ 그림 5 ] 과 같이 앞에서 설정한 값을 요약해서 보여준다.
- [Finish]를 클릭하면 가상 머신이 바로 생성되고, 하드웨어 설정 값을 수정할 필요가 있으면
[Customize Hardware...]를 클릭한다.
6. 하드웨어 정보 수정하기
- [Customize Hardware...]를 클릭하면 [ 그림 6 ]과 같이 가상 머신의 하드웨어 설정 정보 창이 나타난다.
그러나 여기서는 아무것도 손대지 않겠음
7. 리눅스 서버 설치하기
- [ 그림 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
'Splunk > Splunk Project' 카테고리의 다른 글
[ Splunk Project : 서버 구축 ] 4 ) puTTY로 리눅스에 Splunk Universal Forwarder 설치하기 (0) | 2023.05.23 |
---|---|
[ Splunk Project 서버 구축 ] 쉬어가기 ) Splunk Enterprise 웹계정 비밀번호 변경 법 (0) | 2023.05.19 |
[ Splunk Project : 서버 구축 ] 3 ) 우분투 서버에 CLI로 Splunk 설치하기 (0) | 2023.05.19 |
[ Splunk Project : 서버 구축 ] 2 ) 생성한 가상 머신과 puTTY 연결하기 (0) | 2023.05.18 |
[ Splunk Project : 서버 구축 ] Overview (0) | 2023.05.18 |