[인공지능사관학교: 자연어분석A반] 기업연계 프로젝트 14일차

Suhyeon Lee·2025년 10월 22일

https://wikidocs.net/213769

DB 수정

GPU 서버 구축

네이버에서 GPU 지원하는 OS

  • 로키 리눅스와 우분투
  • 실습
    • Ubuntu-22.04-base 사용
    • Init Script 생성: ai-script
    • 서버 생성
      • 이름: ai-001
      • 새로운 공인IP 할당
      • ai-script 사용
      • 새로운 인증키
      • NCP-10-16
    • 주피터 노트 설치
      • c.ServerApp.ip='*'로 변경
    • AI 개발을 위한 라이브러리 설치

DB 구축

DB 접속

  • WAS 서버
    • 3306 포트 열어주기: MySQL이니까
  • DB에는 외부 직접 접속 불가 → jump host 만들어서 연결해야 함

실습

  • Init Script
  • Server
    • 서버 생성 → 서버 이미지 선택: NCP 서버 이미지 → Ubuntu-22.04-base
    • subnet: public으로
    • 새로운 공인IP 할당
    • script 선택: ai-script
  • PuTTY 접속
    • 공인 IP 입력
  1. GPU 서버에 분석 환경 만들기: 주피터 노트북 설치
apt-get update
apt install python3-pip
pip3 install jupyter
pip3 install jupyter
  1. 주피터 노트북 설정하기
jupyter notebook --generate-config
  1. 비밀번호 만들기
jupyter notebook password

4 config 수정하기

vi .jupyter/jupyter_notebook_config.py

'/' 누르고 localhost 입력
#에 커서 두고 x 눌러서 지우기
i 눌러서 편집 모드 들어가기

# 변경전
c.ServerApp.ip = 'localhost'



# 변경후
c.ServerApp.ip = '*'

esc 누르고 ':' 입력하고 w입력하고 엔터 치기
':wq' 입력하고 vi 나가기

삭제 x
수정 모드 i
나가기 esc

  1. jupyter notebook --allow-root로 데몬 열기
  • 웹브라우저로 접속
  • 공인 ip : 8888
  1. AI 개발을 위한 라이브러리 설치
# 서버 중지(컨트롤 C)하고 애플리케이션 설치하기.

Shut down this Jupyter server (y/[n])? y
[C 2024-03-05 15:02:11.174 ServerApp] Shutdown confirmed
[I 2024-03-05 15:02:11.175 ServerApp] Shutting down 5 extensions


pip3 install tensorflow
pip3 install matplot
pip3 install pandas
pip3 install scikit-learn
  1. 개발 코드 참고

DB 생성: Cloud DB for MySQL

  • 한 번에 두 개씩 만들어짐!

  • VPC 설정

    • private db subnet에 설치
  • 이름 입력

    • 실습 쉽게 해야 하니까 cdb로 통일하기
  • user_id 입력

  • host(ip)

    • %: 모든 ip가 접근할 수 있게 한다는 뜻
  • 기본 db명 입력

    • 실습에서는 cdbb 사용
  • jumphost 서버 생성

  • was 서버 생성

  • 3306 포트 열기

  • was 서버에서 DB 연결

profile
2 B R 0 2 B

0개의 댓글