[CVAT] Bad Gateway 해결방법

Bad Gateway 해결방법 CVAT에서 localhost:8080으로 접속을 시도하면 Bad Gateway가 발생하는데, 해결방법을 알아보겠습니다. rebuild 예전 cvat 이미지 사용으로 인해 발생하는 원인으로 추정되며, 이를 해결하기 위해선 rebuild를 진행하면 됩니다. docker compose -f docker-compose.yml -f components/serverless/docker-compose.serverless.yml down docker compose -f docker-compose.yml -f docker-compose.dev.yml build Copy rebuild가 완료되면 다시 cvat을 재실행합니다. docker compose -f docker-compose.yml -f components/serverless/docker-compose.serverless.yml up -d Copy 참고 문헌 [1]   https://github.com/cvat-ai/cvat/issues/5302

[Ubuntu] Install python3.9 on Ubuntu22.04

이미지
Install Python3.9 Ubuntu22.04는 Python3.10을 기본으로 제공하고 있습니다. apt list -a python3.* Copy Ubuntu22.04 기본 저장소에선 Python3.9 버전을 제공하지 않기 때문에 deadsnakes PPA(Personal Package Archive) 저장소를 추가하여 설치를 진행합니다. sudo apt update sudo apt install software-properties-common sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update Copy 이후 python3.9를 설치합니다. sudo apt install python3.9 python3.9 --version Copy Ubuntu 22.04 등 공식 저장소에서 제공하는 Python을 설치하고자 할 땐 apt install python3를 통해 바로 설치할 수 있습니다. 다만, 공식 저장소 버전이 아닌 특정 Python 버전 설치가 필요한 경우는 PPA를 사용하여 설치할 수 있는데, 그 중 deadsnakes PPA는 Ubuntu 개발 규칙을 준수하고 유지 관리가 활발하기 때문에 해당 PPA를 이용하여 설치를 진행할 수 있습니다. 참고문헌 [1]   https://askubuntu.com/questions/1318846/how-do-i-install-python-3-9 [2]   https://discuss.python.org/t/install-python-3-11-9-on-ubuntu/51093

[linux] linux opendr 설치 실패

이미지
fail to install opendr opendr 0.78 버전 설치 실패 시, 해결 방법을 알아보겠습니다. 기본적인 설치를 진행하고 마지막 python setup.py install 시 gcc 관련하여 아래와 같은 에러가 발생합니다. gcc 설정이 제대로 안된 상황이기에 필요한 파일들을 설치합니다. apt-get update apt-get install build-essential libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev apt-get install libosmesa6-dev Copy 참고 문헌 [1]   https://github.com/microsoft/MeshTransformer/issues/8

[linux] 리눅스 LVM에서 LV 용량 확장 방법

이미지
linux LV extend 기본적인 LVM에서 disk mount하는 방법은 여기 를 참고하세요. 여기에선 ubuntu-lv 확장을 진행합니다. 확장하고자 하는 LV에 확장하려는 총 용량을 기재합니다. sudo lvextend -L 200G /dev/ubuntu-vg/ubuntu-lv Copy 확장된 공간을 실제로 사용하기 위해 파일 시스템도 키웁니다. sudo resize2fs /dev/ubuntu-vg/ubuntu-lv Copy 정상적으로 용량이 확장되었는지 확인합니다. df -h /dev/ubuntu-vg/ubuntu-lv Copy

[linux] 리눅스 LVM 볼륨 마운트 방법

이미지
linux disk mount 현재 작업은 Ubuntu 22.04.5 LTS에서 진행합니다. LVM(Logical Volumn Manager) 정보 확인 LVM은 디스크를 논리적으로 쪼개고 합치는 기술이며, 크게 PV(Physical Volume), VG(Volume Group), LV(Logical Volume)으로 구성됩니다. PV는 실제 디스크나 파티션을 LVM에서 사용 가능하도록 만든 것입니다. sudo pvdisplay Copy VG는 여러 PV를 묶은 pool 입니다. sudo vgdisplay Copy LV는 VG에서 실제 사용할 수 있는 논리적 파티션을 생성합니다. sudo lvdisplay Copy 현재 물리적 /dev/nvme0n1p3 디스크에서 928GB 중, ubuntu-vg 안에 100GB 짜리 ubuntu-lv 볼륨을 만들어 사용하고 있고, 남은 828GB 중 500GB를 데이터 저장용 LV로 만들어보겠습니다. sudo lvcreate -L 500G -n data_lv ubuntu-vg Copy 파일시스템 포맷을 ext4로 설정합니다. sudo mkfs.ext4 /dev/ubuntu-vg/data_lv Copy 마운트할 디렉토리를 만들고 마운트를 진행합니다. sudo mkdir /data sudo mount /dev/ubuntu-vg/data_lv /data Copy 마운트가 제대로 되었는지 확인합니다. df -h | grep data_lv Copy 마지막으로 reboot 후에도 마운트가 죌 수 있도록 자동 마운트 설정을 진행을 위해 /etc/fstab 경로에 아래와 같이 입력하고 파일을 저장합니다. /dev/mapper/ubuntu--vg-data_lv /data ext4 defaults 0 2 Copy /dev/mappe...

[linux] ImportError: libgthread-2.0.so.0: cannot open shared object file: No such file or directory 간단 해결 방법

ImportError: libgthread-2.0.so.0: cannot open shared object file 해결 방법 libglib2.0-0 설치를 진행하여 해결할 수 있습니다. apt-get install libglib2.0-0 Copy 참고 문헌 [1]   https://shuka.tistory.com/31

[Docker] Error: docker: It seems the App source '/Applications/Docker.app' is not there.

Error: docker: It seems the App source '/Applications/Docker.app' is not there. Mac에서 Error: docker: It seems the App source '/Applications/Docker.app' is not there. 발생 시, 해결 방법을 알아보겠습니다. Mac에서 Docker Desktop 사용을 위해 brew install --cask docker로 설치 시도할 때 발생하는 에러입니다. 파일 시스템에 docker 관련 일부 파일이 남아있어서 brew install이 제대로 동작하지 않는 이유이니, 기존에 설치되어 있는 docker 관련 파일 삭제를 위해 아래 명령어를 실행하세요. brew uninstall --cask docker --force brew uninstall --formula docker --force brew install --cask docker Copy 참고 문헌 [1]   https://stackoverflow.com/questions/76387204/docker-desktop-install-error-on-mac-book-pro-os-monterey-error-error-invoki