본문 바로가기
728x90
SMALL

전체 글87

azure 가상머신에서 sudo 접속 방법 (feat. permission denied) 1. 글을 작성하게 된 계기 ms에서 제공하는 azure에서 가상머신을 만들어서 서버를 구동 중에 있었다. 가상머신에서 docker를 활용해서 서버를 구동중이었고 log를 설정해서 /var/lib/docker 로 접속하려고 했으나 다음과 같은 에러를 만나게 되었다. 물론 permission denied 에러는 sudo 를 통해서 해결할 수 있다는 사실을 알지만, 현재 접속한 azure 서버는 key를 통해서 ssh 에서 -i 옵션으로 접속한 것이다. 따라서 sudo 의 비밀번호 권한이 어떻게 되는지 알 수 없었다. 2. 해결방법 굉장히 간단하게 아래 코드를 입력하면 sudo 권한으로 접속해서 확인할 수 있었다. sudo -i 2024. 1. 27.
django-mysql 연결 시 django.db.utils.OperationalError 오류해결 1. 글을 작성하게 된 계기 python manage.py inspectdb 위 코드로 mysql db와 연결된 내용을 models.py에 옮기려고 했으나, 아래와 같은 오류를 만나게 되었다. docker로 만들어 놓은 mysql을 docker로 만들어진 django에서 연결하려고 하니 위와 같은 오류를 만나게 되었다. 2. 해결방법 이는 버전차이로 mysql 8.0 버전에는 caching_sha2_password가 없는 이유 때문에 발생했다. 아래는 내가 실행했던 django와 mysql버전이다. 해결 방법은 mysql을 실행시킨 docker에 접속해서 mysql 비밀번호를 업데이트 하는 것이다. ALTER user 'root'@'localhost' IDENTIFIED WITH mysql_native_.. 2024. 1. 22.
mysql '/var/lib/mysql/': Operation not permitted 에러 해결 1. 글을 작성하게 된 계기 docker-compose.yml로 mysql를 구축하는 과정에서 아래와 같은 에러를 만나서 이를 해결하고자 작성하게 되었다. mysql | 2024-01-21 13:30:20+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.36-1.el8 started. mysql | chown: changing ownership of '/var/lib/mysql/': Operation not permitted mysql | chown: changing ownership of '/var/lib/mysql': Operation not permitted 2. 해결 방법 docker-compose.yml에 아래와 같이 user.. 2024. 1. 21.
현재 열려있는 포트확인 및 제거(닫기) feat. mac 1. 특정 포트를 찾아 포트를 닫고 싶으면 다음과 같이 쳐서 PID를 알아낸다. sudo lsof -i :port sudo lsof -i :8888 여기서 8888이 포트번호이다. 2. 위에서 나온 PID를 다음 명령어에 넣으면 포트가 닫힌다. sudo kill -9 PID sudo kill -9 95636 2024. 1. 14.
LLM 학습 시 메모리 고려(feat. LLaMA-7B) 1. 메모리 사용량 계산 (모델의 파라미터가 fp32일 때) 파라미터 당 bytes : 32 bits / 8 bits = 4 bytes 2. 모델 학습 시 메모리 사용량 고려 Forwarding을 위해 필요한 모델 파라미터를 N이라고 가정했을 때, 모델 메모리는 4 * N Optimizer 메모리 - 4 * 4 * N Gradient 메모리 - 4 * N 예시 모델 : LLaMA-7B 모델 메모리는 4 * 7B = 28GB Optimzer(AdamW) 4 * 4* 7B = 112GB Gradient 4 * 7B = 28GB 총 메모리 사용량 = 28 + 112 + 28 = 168GB LLaMA-7B 모델 훈련을 위해서는 168GB 이상의 vRAM이 소요 한정된 자원에서 모델을 훈련시키는데에 메모리가 너무.. 2024. 1. 13.
Docker-compose로 django 세팅하기 1. 글을 작성하게 된 계기 오랜만에 회사일로 django를 구축해야하는 일이 생겨 나중에 기억하고자 문서를 작성한다. 2. docker-compose 세팅 방법 - 만들고 싶은 디렉토리에 Dockerfile 파일 생성 # syntax=docker/dockerfile:1 FROM python:3 ENV PYTHONDONTWRITEBYTECODE=1 ENV PYTHONUNBUFFERED=1 WORKDIR /code COPY requirements.txt /code/ RUN pip install -r requirements.txt COPY . /code/ - requirements.txt 파일 생성 Django>=3.0,=2.8 - docker-compose.yml 파일 생성 version: "3.9" se.. 2024. 1. 3.
728x90
LIST