빈쿵바라기
좌충우돌 개발자의 기록
빈쿵바라기
전체 방문자
오늘
어제
  • 분류 전체보기 (53)
    • Programming (25)
      • JAVA (12)
      • Spring Boot (6)
      • JPA (7)
      • Python (0)
    • Database (12)
      • RDBMS (4)
      • NoSQL (7)
    • Server (11)
    • Elasticsearch (3)
    • ETC (2)

블로그 메뉴

    공지사항

    인기 글

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    빈쿵바라기

    좌충우돌 개발자의 기록

    [Cassandra] DBeaver에 카산드라 드라이버 설치 및 연결
    Database/NoSQL

    [Cassandra] DBeaver에 카산드라 드라이버 설치 및 연결

    2023. 6. 5. 17:23

    DBeaver는 SQL 클라이언트이자 데이터베이스 관리도구입니다. 관계형 데이터베이스의 경우 JDBC 드라이버를 통해 데이터베이스와 통신을 하는데 NoSQL인 Cassandra도 유사 드라이버를 설치하여 통신할 수 있습니다.

     

    카산드라 드라이버 설치 및 연결 방법

    1. DBeaver를 실행 후, [상단 메뉴] - [데이터베이스] - [드라이버 관리자]를 클릭합니다.

     

    2. '드라이버 관리자'가 열리면 [New] 버튼을 클릭합니다.

     

    3. [Settings] 탭에 카산드라 접속정보를 작성합니다.

    # Class Name
    com.ing.data.cassandra.jdbc.CaasandraDriver
    
    # URL Template
    jdbc:cassandra://{host}[:{port}]/{database}?localdatacenter={datacenter}
    
    # example
    jdbc:cassandra://mydomain.co.kr:9042/mydatabase?localdatacenter=datacenter1

     

    4. [Libraries] 탭으로 가서 [Add Artifact] 버튼 클릭 후 카산드라 드라이버 Dependency를 입력합니다.

    <dependency>
      <groupId>com.ing.data</groupId>
      <artifactId>cassandra-jdbc-wrapper</artifactId>
      <version>4.9.0</version>
    </dependency>
    카산드라 JDBC GitHub 주소
    https://github.com/ing-bank/cassandra-jdbc-wrapper

     

    5. [Download/Update] 버튼을 클릭하여 드라이버를 다운로드 받습니다.

     

    6. 드라이버가 정상적으로 다운로드 되었다면 드라이버 관리자 리스트에 Cassandra가 추가되었을 것입니다.

     

    7. 이제 새로운 Connection을 추가 하기위해 [데이터베이스] - [새 데이터베이스 연결]를 클릭합니도. 여러 데이터베이스들 중 [Cassandra]를 선택하고 [다음]으로 넘어갑니다.

     

    8. 카산드라 접속 계정인 [Username], [Password] 입력 후 [Test Connection] 버튼을 클릭하여, 접속 가능 여부를 확인합니다.

    이와 같이 뜨면 접속 성공!

     


    접속할 때 아래와 같이 오류가 뜬다면, JDBC 드라이버 설치 과정에서 localdatacenter 파라미터가 누락됐는지 확인합니다.

    NoNodeAvailableException: No node was available to execute the query
    # URL Template
    jdbc:cassandra://{host}[:{port}]/{database}?localdatacenter={datacenter}

     

    저작자표시

    'Database > NoSQL' 카테고리의 다른 글

    [Cassandra] Cassandra 설치 방법  (0) 2023.06.05
    [Cassandra] 조건 조회(Select Where)에 대하여  (0) 2023.06.02
    [Cassandra] 기본 키, 파티션 키, 클러스터링 키  (0) 2023.05.24
    [Cassandra] 카산드라 기본 개념  (0) 2023.05.23
    [Cassandra] Apache Cassandra 란?  (0) 2023.05.19
      'Database/NoSQL' 카테고리의 다른 글
      • [Cassandra] Cassandra 설치 방법
      • [Cassandra] 조건 조회(Select Where)에 대하여
      • [Cassandra] 기본 키, 파티션 키, 클러스터링 키
      • [Cassandra] 카산드라 기본 개념
      빈쿵바라기
      빈쿵바라기
      삽질하는 개발자의 좌충우돌 개발기

      티스토리툴바