[ Neo4j ] Docker에 Neo4j 설치하고 Python과 연결하기

2024. 12. 15. 13:16·⠀개발 이야기/⠀데이터 엔지니어링
반응형

​

📚 Docker에 Neo4j 설치하기

아래는 Docker 위에 Neo4j를 설치하는 방법입니다.

로컬 환경에서 설치를 하려는 경우, Neo4j 공식 홈페이지에서 설치 프로그램을 다운로드 할 수 있습니다.

 

$ docker pull neo4j
$ docker run --publish=7474:7474 --publish=7473:7473 --publish=7687:7687 --volume=$HOME/neo4j/data:/data neo4j

 

설치를 완료한 후, Docker Desktop을 열면 Neo4j 컨테이너가 생성된 것을 확인할 수 있습니다.

Neo4j 브라우저는 http://localhost:7474/ 에서 접속하여 확인할 수 있습니다.

초기 로그인 아이디와 비밀번호는 모두 neo4j입니다.

 


​

📚 Python과 연결하기

다음으로 파이썬과 Neo4j를 연결합니다.

 

$ pip install neo4j
from neo4j import __version__ as neo4j_version
print(neo4j_version)
# 5.7.0

 

Neo4j가 정상적으로 설치되었다면 위의 코드를 통해 Neo4j 버전을 확인할 수 있습니다.

(2023년 4월 기준 5.7.0 버전)

 

from neo4j import GraphDatabase

driver = GraphDatabase.driver('bolt://localhost:7687', auth=('neo4j', '0000'))
# driver = GraphDatabase.driver(uri, auth=(user, password))
session = driver.session()

 

  • bolt://는 Neo4j에서 사용하는 통신 방법인 Bolt 프로토콜을 의미합니다.
  • 7687은 Neo4j의 기본 포트 번호입니다.

 


 

코드를 실행한 후 Neo4j 브라우저(http://localhost:7474/)에 접속하면 아래와 같이 접속 정보를 확인할 수 있습니다.

​

​

반응형

'⠀개발 이야기 > ⠀데이터 엔지니어링' 카테고리의 다른 글

[ Neo4j ] Neo4j와 Cypher  (1) 2024.12.16
[ Neo4j ] 관계형 데이터베이스와 그래프 데이터베이스  (1) 2024.12.15
'⠀개발 이야기/⠀데이터 엔지니어링' 카테고리의 다른 글
  • [ Neo4j ] Neo4j와 Cypher
  • [ Neo4j ] 관계형 데이터베이스와 그래프 데이터베이스
젠비 Zen.B
젠비 Zen.B
지속 가능한 삶을 향한 도약
  • 젠비 Zen.B
    젠비 ZenB
    젠비 Zen.B
  • 전체
    오늘
    어제
    • 분류 전체보기 (47)
      • ⠀일기장 (2)
      • ⠀나들이 기록 (4)
      • ⠀생활의 꿀팁 (1)
      • ⠀지구촌 이야기 (2)
      • ⠀취향 아카이브 (14)
        • ⠀글 조각 (7)
        • ⠀팝송 PL (7)
        • ⠀영화 DB (0)
      • ⠀푸른별 여행기 (0)
      • ⠀돈 이야기 (5)
        • ⠀티끌 모아 태산 (1)
        • ⠀시사경제 용어 (3)
      • ⠀개발 이야기 (19)
        • ⠀컴퓨터 언어 (3)
        • ⠀프로그래밍 (8)
        • ⠀데이터 엔지니어링 (3)
        • ⠀블록체인 (0)
        • ⠀게임 개발 (0)
        • ⠀CS · 기타 (5)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    파이썬
    데이터베이스
    cypher
    data engineer
    그래프 데이터베이스
    프리드리히 니체
    팝송 추천
    NoSQL
    데이터 엔지니어
    코인투자
    Neo4j
    시사상식
    터미널 꾸미기
    경제상식
    Python
    시사용어
    SQL
    Database
    터미널 명령어
    투자상식
  • 최근 댓글

  • 최근 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.3
젠비 Zen.B
[ Neo4j ] Docker에 Neo4j 설치하고 Python과 연결하기
상단으로

티스토리툴바