개발 기술

VMWARE VM에 CentOS 설치

작성자: 김영찬

VMware Workstation 16 Player를 설치한뒤 가상머신에 CentOS 7.9 버전을 설치하고 Cloudera Hadoop을 위한 기본 설정을 하는 절차를 정리하면 다음과 같습니다.

CentOS 경로, 설치 위치, 메모리, 디스크 크기, CPU Core 수 등은 설치하는 환경에 맞춰서 적절히 조정해서 설치하여야 합니다.

  • VMWare Workstation 16 Player 실행
    • Create a New Virtual Machine
    • I will install the operating system later
    • Linux, Version(CentOS 7 64-bit)
    • Virtual machine name(Hadoo1_CentOS 7.9), Location(E:\VMware\CDP)
    • Maximum disk size(80), Split virtual disk into multiple files
    • Customize Hardware 클릭
    • Memory(16GB) , Processors(8)
    • New CD/DVD -> Use ISO image file(CentOS iso path)
    • Network Adapter(Bridged)
    • Finished
  • VM 생성 완료
    • Play virtual machine(CentOS installation)
    • Install CentOS 7
    • Enter
    • 한국어
    • 소프트웨어 선택(개발 및 창조를 위한 워크스테이션) , 추가개발/개발용 툴/시스템 관리 도구 check -> 완료
    • 설치 대상
    • 파티션을 설정합니다/디스크 체크 클릭 -> 완료
  • 소프트웨어 선택에사 "추가개발" 항목 필수 체크후 설치

(아니면 JDK가 아닌 JVM만 설치됨)

  • 새로운 CentOS 7 설치
    • LVM이 아닌 표준 파티션으로 선택
      • (/boot, 2G), 마운트 지점 추가, 표준파티션/ext4
      • (swap, 8G), 마운트 지점 추가, 표준파티션/swap
      • (/, 나머지 전체), 마운트 지점 추가, 표준파티션/ext4 ->완료 -> 변경 사항 적용
    • 네트워크 및 호스트명 -> 호스트 이름(hadoop1.futuresoft.co.kr, 적용)
    • 이더넷(켬) -> 설정 -> IPv4 설정
    • 방식(수동), 주소(Add,) -> 192.168.0.154/255.255.255.0/192.168.0.1 -> DNS 서버(168.126.63.1, 168.126.63.2) -> 저장 -> 완료
    • 설치시작 -> CentOS 7.9 시작, ROOT 암호 설정 -> 완료, 사용자 생성(이 사용자를 관리자로 합니다) -> 완료
    • CentOS 7.9 설치 종료 -> 재부팅
  • LICENSING INFORMATION -> 약관에 동의합니다. check -> 완료
    • 설정완료 -> 재부팅
    • 로그인 화면 -> 목록에 없습니까 -> 사용자 이름(root), 암호
    • 초기 환영 -> 터미널 열기(hostname 확인) -> 설정 -> 전원 -> 빈 화면(암 함), 네트워크 설정확인
  • 한글입력기 설정 : 최초 로그인시설정에서 한국어(Hangul)을선택하지 않은경우
    • 설정 -> 지역 및 언어 -> 추가(+) -> 한국어 -> 한국어(Hangul) 선택 추가
    • 한국어(Hangul) 선택 -> 설정(톱니바퀴) -> Hangul toggle key --> 한글 입력시 toggle key(Shift + Space) 확인
    • 메뉴줄 우측 'ko' 클릭 -> 한국어(Hangul) 선택 -> '한' 표시 -> Shift + Space로 전환 후 한글 입력(한영 toggle)
  • 새로운 하드디스크 추가 및 설정하기(/data로 추가)
  1. 물리적인 하드디스크 컴퓨터 장착
  • 장착 한 후 /dev 폴더에서 새로 추가된 하드디스크를 확인한다

(ex : /dev/sdb 자동으로 안만들어지는 경우도 있음)

  1. 장착된 하드디스크에 파티션 부여
  • fdisk /dev/sdb ( SCSI 0:1 하드디스크를 선택)
  • COMMAND : n (new 파티션 분할)
  • select : p (primary 파티션 선택)
  • patition number : 1 (파티션 번호 1번 선택)
  • Fist sector : (시작 섹터번호 입력 파티션 1개만 추가할 것이므로 그냥 엔터)
  • Last sector : (마지막 섹터번호 입력 그냥 엔터)
  • command : p (설정된 내용을 확인)
  • command : w (설정내용을 저장)
  • 파티션을 삭제하는 경우 d -> p -> w로 저장하면 삭제됨
  • fdisk -l로 생성 확인
  1. 파일시스템 생성 mkfs.ext4 형식으로 dev/sdb1 이라는 파일시스템 생성
  • mkfs.ext4 -f /dev/sdb1
  • 또는 mkfs.xfs -f /dev/sdb1

(새로 파티션을 설정한 sdb 장치를 ext4 파일시스템 으로 만들어서 sdb1 이라는 파일로 생성한다)

  1. 사용할 폴더에 하드디스크를 마운트
  • mkdir /data
  • mount /dev/sdb1 /data
  • (data 폴더에 /dev/sdb1 파일을 마운트 하여 사용할수 있다)
  1. /etc/fstab에 등록
  • 맨 아래에 해당 문구를 추가한다
  • /dev/sdb1 /data ext4 defaults 1 2
  • 또는 /dev/sdb1 /data xfs defaults 1 2