AI SW & MLOps/Linux

[Linux] Jupyter 설치 및 설정 & vim

S_sun 2024. 6. 4. 11:26
  • api 서버(Fast API 등) 전에 메시지 서버(redis)를 띄어놓는다.
  • Queue에 데이터가 많이 쌓이면 터진다. ⇒ Queue 메모리를 늘려준다.

⭐ 웹서버 VS WAS 차이점 알 것

  • 웹서버
    • 정적인 것
    • HTTP 요청 받기
    • HTML, 이미지, CSS 파일 등의 정적인 콘텐츠 제공
    • nginx
  • WAS
    • 동적인 것
    • 동적 콘텐츠를 처리하며 웹 서버와 연동해 완전한 웹 어플리케이션 제공
    • 웹서버보다 더 많은 기능 제공
    • 데이터베이스와 상호작용
    • 비즈니스 로직 수행
    • 프로그래밍 언어(Java, .NET)로 작성된 웹 어플리케이션의 실행환경 제공
    • 클라이언트의 요청에 대한 동적 응답 생성
    • Container
    • Kubernetes
  • 간혹 웹서버와 WAS의 기능을 하나의 소프트웨어에 통합되어 제공

 

1. Vim

  • 보기 모드
  • 수정 모드
  • 명령어 모드

 

2. jupyter 설정

jupyter notebook --generate-config

vim

sudo apt install vim -y

vim /home/[계정]/.jupyter/jupyter_notebook_config.py

3. ipython (Interactive Python)

jupyter server password

vi /home/root_user/.jupyter/jupyter_server_config.json
  • 923열 : 주석풀기
  • 927열 : 암호화 비밀번호 추가 (본인이 설정한 비밀번호)

  • jupyter lab --ip=0.0.0.0 : 모든 ip 허용
  • 192와 172는 private IP 이다.
  • 다른 사람에게 알려줄 때는 pubic IP를 알려주어야 한다.

  • 크롤링 할 때 필요한 것
    • Request URL
    • Method
    • Payload

  • nohub : 24시간 계속 프로세스 실행 (실시간)
  • & : 백그라운드
  • ps -ef : 현재 실행되고 있는 프로세스
  • kill -9 {pid} : 프로세스 죽이기
  • rm -rf : 폴더 삭제

4. 파일 쓰기 & 읽기

  • pickle : 데이터를 직렬화해서 0, 1로 저장
# wb : write binary
with open("./mydata.pkl", "wb") as f:
    pickle.dump(mydata, f)

# rb : read binary
with open("./tmp.pkl", "rb") as f:
    pickle.load(f)
728x90
반응형

'AI SW & MLOps > Linux' 카테고리의 다른 글

[Linux] starbucks 데이터 넣기  (1) 2024.06.04
[Linux] 데이터 가져오기 & MariaDB 설치  (0) 2024.06.04
[Linux] 환경설정  (0) 2024.06.04