반응형

::: IT인터넷 ::: 135

VirtualBox의 CentOS7에 공유 폴더 사용하기

VirtualBox의 CentOS7에서 공유 폴더를 사용하는 방법을 정리한다. VirtualBox의 Guest Additions가 반드시 설치되어 있어야 한다. 설치 방법은 아래 포스팅을 참고한다. VirtualBox의 CentOS7에 Guest Additions 설치하기 VMware와 VirtualBox 같은 가상환경 프로그램들은 가상환경의 원활한 사용을 위해 확장 프로그램을 제공한다. VMware - VMware Tools VirtualBox - Guest Additions 일반적으로 PC나 노트북에 운영체제를 설치하면 www.bearpooh.com 데이터 파일을 VirtualBox로 구축한 Ambari 기반의 하둡 환경으로 옮기는데 시간이 오래 걸려서 사용했다. 가상환경으로 구축한 HDFS에 파일을..

::: IT인터넷 ::: 2023.04.24

VirtualBox의 CentOS7에 Guest Additions 설치하기

VMware와 VirtualBox 같은 가상환경 프로그램들은 가상환경의 원활한 사용을 위해 확장 프로그램을 제공한다. VMware - VMware Tools VirtualBox - Guest Additions 일반적으로 PC나 노트북에 운영체제를 설치하면 드라이버를 설치하는데 이와 유사하다. 가상 머신에 필요한 드라이버들을 설치하며, 추가적으로 편의 기능까지 제공한다. 이러한 이유로 가상 머신을 사용하는 환경이라면 이러한 확장 프로그램을 사용하는 것을 권장한다. Guest Additions 기능 소개 VirtualBox의 Guest Additions의 경우 아래와 같은 기능을 제공한다. 일반적으로 우리가 잘 아는 기능은 다음과 같다. 구분 내용 마우스 포인터 통합 Guest OS와 Host OS는 하나의..

::: IT인터넷 ::: 2023.04.20

VirtualBox CentOS 가상머신의 하드디스크 2개 추가와 RAID 0 설정

서버에 가상 머신을 이용한 하둡을 설치하면서 개별 머신당 20TB의 디스크를 사용해야 하는 상황이 발생했다. 리눅스의 ext4 파일 시스템의 경우 파일당 최대 16TB 까지 지원하는 제약이 있다. 20TB 저장소를 생성하려면 10TB 저장소 2개를 생성하고 RAID 0로 구성하는 것으로 결정했다. VirtualBox로 가상머신에 하드디스크를 2개 이상 추가하고 RAID 0로 설정하는 방법을 정리한다. 다음과 같이 진행한다. 가상 하드디스크 생성과 추가 하드디스크 파티션 생성 RAID 0 설정과 포맷 파일 시스템 Mount 하드디스크 1개를 추가하는 방법은 아래 포스팅을 참고한다. VirtualBox CentOS 가상머신의 하드디스크 추가와 파티션 설정 VirtualBox로 가상머신을 사용하다보면 저장소 ..

::: IT인터넷 ::: 2023.04.17

VirtualBox CentOS 가상머신의 하드디스크 추가와 파티션 설정

VirtualBox로 가상머신을 사용하다보면 저장소 용량이 모자란 경우가 발생한다. 일반적인 PC 환경에서는 하드디스크를 추가하거나 외장하드를 사용한다. 가상머신의 경우 저장소 파일을 추가하고 CentOS에서 Mount하고 파티션을 설정하면 된다. 아래와 같이 진행한다. 가상 하드디스크 생성과 추가 하드디스크 파티션 생성과 포맷 파일 시스템 Mount 가상 하드디스크 생성과 추가 가상머신의 설정 - 저장소 - 컨트롤러: SATA에서 HDD에 + 버튼을 눌러 가상 디스크를 추가한다. 2TB 이상인 경우 CLI에서 명령어를 사용해서 추가해야 한다. $ vboxmanage createmedium --filename "가상머신경로/파일명.vdi" --size 디스크용량(MB단위) \ --format VDI --..

::: IT인터넷 ::: 2023.04.13

VirtualBox 가상 환경에 2TB 이상의 하드디스크 추가하기

VirtualBox의 GUI 환경에서 가상 하드디스크를 생성하거나 추가하는 경우 2TB로 크기가 제한된다. 2TB 이상으로 설정하면 아래와 같이 Create 버튼이 비활성화 되는 것을 확인할 수 있다. 그러나 CLI를 이용하면 2TB 이상의 가상 저장소(하드디스크) 생성이 가능하다. 리눅스 환경의 파일 시스템인 ext4가 지원하는 파일의 최대 크기인 16TB 까지 생성할 수 있다. 가상환경 생성 일반적으로 생성한 가상 디스크는 가상 환경에 추가해서 사용한다. 따라서 임의의 가상환경을 생성한다. 이미 사용 중인 가상 머신을 활용하려는 경우는 생략한다. 2TB 이상의 저장소 적용 이 경우 두 가지 옵션이 존재한다. 기존에 생성한 가상 머신의 저장소의 크기를 변경하는 경우 (변경) 새로운 저장소를 생성하고 가..

::: IT인터넷 ::: 2023.04.10

우분투 서버 20.04를 22.04로 업그레이드

샘플서버망에서 Ubuntu Server 운영체제의 버전을 20.04에서 22.04로 업그레이드 하는 방법을 정리한다. 업그레이드를 진행하기 위해서는 do-release-upgrade 도구를 사용하면 쉽게 판올림을 할 수 있다. 해당 방법을 간략하게 정리한다. 사전 작업 Ubuntu 서버의 배포판을 업그레이드하기 위해서는 아래와 같은 사전 작업이 필요하다. SSH 터미널로 서버 연결 최신 업데이트 적용 실행 중인 서비스 중단 서버 재부팅 ssh 터미널로 서버 연결 일반적인 서버 배포판 업그레이드는 해당 서버에서 직접 작업하는 것이 가장 안전하다. 하지만 서버실에서 작업하기에는 작업 환경이 녹록하지 않다. (스탠딩 작업 + 서버들의 팬 소음) 서버 업그레이드 작업에 RDP 연결이나 SSH 연결을 권장하지 않..

::: IT인터넷 ::: 2023.01.30

파이썬 라이브러리 의존성 확인하기

파이썬으로 프로그램을 작성하다보면 설치 된 패키지의 버전 충돌 여부를 확인해야 할 필요가 있다. 특히 파이썬의 경우 다양한 라이브러리를 설치해서 사용하기 때문에 라이브러리간의 의존성 확인이 중요하다. 이럴때 pipdeptree 라이브러리를 사용하면 쉽게 확인할 수 있다. 설치 된 라이브러리들의 버전 정보 뿐 아니라, 각 라이브러리와 연결 된 다른 라이브러리 정보 확인도 가능하다. 그리고 JSON이나 Tree 형태로 출력할 수 있어 정보 관리에도 편리하다. 공식 사이트는 다음과 같다. GitHub - naiquevin/pipdeptree: A command line utility to display dependency tree of the installed Python packages A command l..

::: IT인터넷 ::: 2022.08.25

pymongo를 이용한 MongoDB의 CRUD 클래스 구현

pymongo를 이용하여 MongoDB의 CRUD 클래스를 구현하는 방법에 대해 알아본다. pymongo로 MongoDB를 사용하는 방법에 대해서는 아래 포스팅을 참고한다. Python으로 MongoDB 사용하기 (pymongo) Python을 이용하여 MongoDB를 사용하는 방법에 대해 알아본다. MongoDB의 mongosh에서 Database, Collection, Documnet를 사용하는 방법은 다음 포스팅을 참고한다. https://www.bearpooh.com/166 https://www.bea.. www.bearpooh.com MongoDB의 mongosh에서 Database, Collection, Documnet를 사용하는 방법은 다음 포스팅을 참고한다. MongoDB의 Database..

::: IT인터넷 ::: 2022.08.22

Python으로 MongoDB 사용하기 (pymongo)

Python을 이용하여 MongoDB를 사용하는 방법에 대해 알아본다. MongoDB의 mongosh에서 Database, Collection, Documnet를 사용하는 방법은 다음 포스팅을 참고한다. MongoDB의 Database와 Collection 사용하기 Docker를 이용하여 MongoDB를 설정했다면 실제 명령어를 사용해 볼 필요가 있다. Database와 Collection을 사용하는 방법에 대해 알아본다. MongoDB의 Document 구조와 관계 패턴은 아래 포스팅을 참고한다. htt www.bearpooh.com MongoDB의 Document 사용하기 (CRUD) Docker를 이용하여 MongoDB를 설정했다면 실제 명령어를 사용해 볼 필요가 있다. Document의 생성, 읽..

::: IT인터넷 ::: 2022.08.18

MongoDB 권한과 역할 관리 방법

MongoDB에서 권한과 역할을 생성하고 관리하는 방법에 대해 정리한다. MongoDB의 특징과 주요 개념은 아래 포스팅을 참고한다. MongoDB 특징과 주요 개념 MongoDB의 구조와 주요 특징에 대해 정리한다. Docker를 이용한 MongoDB 설정 방법은 아래 포스팅을 참고한다. Docker로 MongoDB 설정하기 MongoDB는 대표적인 NoSQL 데이터베이스 서비스이다. NoSQL은 기존 RDBMS www.bearpooh.com MongoDB를 Docker로 설정하는 방법은 아래 포스팅을 참고한다. Docker로 MongoDB 설정하기 MongoDB는 대표적인 NoSQL 데이터베이스 서비스이다. NoSQL은 기존 RDBMS의 단점을 극복하고, 보다 유연한 데이터 저장과 처리를 위해 제안되..

::: IT인터넷 ::: 2022.08.15
반응형