기은P
시간이 멈추는 장소
기은P
  • Programming (272)
    • 개발노트 (1)
    • FrontEnd (56)
      • ES&JS 문법 (14)
      • HTML&CSS (4)
      • React 기본 (18)
      • React 심화 (12)
      • React 이슈 (2)
      • Project 연습 (1)
      • Next.js (5)
    • Backend&Devops (33)
      • AWS (2)
      • Docker (9)
      • Jenkins (6)
      • Nginx (6)
      • Node.js (1)
      • ElasticSearch (5)
      • 프레임워크&아키텍처 (2)
      • 암호화 (0)
      • 기타 (2)
    • 알고리즘 (3)
    • C# (8)
      • WPF (8)
    • Java (51)
      • 순수 Java (18)
      • RDF&Jena (12)
      • RCP&GEF (9)
      • JMX (5)
      • JMapper (3)
      • 오류해결 (4)
    • Database (21)
      • RDBMS (9)
      • NoSQL (2)
      • TSDB (1)
      • GraphQL (1)
      • Hibernate (3)
      • 데이터베이스 이론 (4)
      • Redis (1)
    • 프로토콜 (11)
      • Netty (4)
      • gRPC (5)
      • 프로토콜 개념 (2)
    • Server (4)
      • Linux (4)
    • 2020 정보처리기사 필기 (43)
      • 목차 (1)
      • 기출문제 (1)
      • 1과목 - 소프트웨어 설계 (6)
      • 2과목 - 소프트웨어 개발 (7)
      • 3과목 - 데이터베이스 구축 (8)
      • 4과목 - 프로그래밍 언어 활용 (7)
      • 5과목 - 정보시스템 구축 관리 (10)
    • 2020 정보처리기사 실기 (31)
      • 목차 (4)
      • 기출예상문제 (19)
      • 실기요약 (8)
    • 빅데이터분석기사 필기 (4)
      • 목차 (0)
      • 필기 요약 (3)
    • 전기 공학 (1)
      • CIM (1)
    • 산업자동화시스템 (3)
      • SCADA (1)
      • OPC UA (2)
    • 디자인패턴 (1)
    • 휴지통 (0)

공지사항

  • 공지사항/포스팅 예정 항목

최근 댓글

최근 글

전체 방문자
오늘
어제

티스토리

hELLO · Designed By 정상우.
기은P

시간이 멈추는 장소

[Cassandra] unauthorized error from server code=2100 unauthorized 에러 해결
Database/NoSQL

[Cassandra] unauthorized error from server code=2100 unauthorized 에러 해결

2021. 11. 17. 14:46
반응형

[Cassandra] unauthorized error from server code=2100 unauthorized 해결

 

카산드라를 압축 해제하는 형태로 리눅스에 설치해서 실행을 시키고 접속을 하는 과정중에 계정 생성도, 계정 조회도 안되는 문제를 발견할 수 있었습니다.

 

 

접속한 계정은 초기 계정인 cassandra/cassandra입니다.

아니... 초기 설정 그대로 사용한 거고, 초기 계정 그대로 사용했는데 권한 문제가 생기는게 말이 돼!? 그냥 apt-get install cassandra 같은 패키지 형태로 받을 걸 그랬나...하고 고민하다가 구글 좀 뒤져봤는데 해결 방법이 있더군요.

 

1) 카산드라설치폴더/bin/cassandra.yaml 파일을 열어줍니다.

2) authenticator: AllowAllAuthenticator를 PasswordAuthenticator로 변경해줍니다.

 

끝입니다.

이제 카산드라를 재실행하고 초기 계정인 cassandra/cassandra로 로그인 하고 list users;로 확인해보면

 

잘 나옵니다!

 

https://cassandra.apache.org/doc/latest/cassandra/operating/security.html#authentication

 

Security | Apache Cassandra Documentation

Enabling authentication and authorization places additional load on the cluster by frequently reading from the system_auth tables. Furthermore, these reads are in the critical paths of many client operations, and so has the potential to severely impact qua

cassandra.apache.org

여기 카산드라 다큐먼트 문서를 참고했습니다.

 

다른 이야기지만 처음에 에러가 발생했을 당시 저 옵션을 변경하라고 해서 변경해서 실행해봤는데 실행이 안됐습니다.

뭐지??? 싶었는데 알고보니... 제가 authorizer와 authenticator 항목을 헷갈리게 잘못 입력했더라구요...ㅋㅋㅋ 멍청....

 

문서 크기가 크니까 텍스트 뷰어로 열고 Ctrl+F로 찾는 편이 빠릅니다!

 

 

반응형
저작자표시 변경금지 (새창열림)

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

[NoSQL] Cassandra(카산드라) 설치 방법 (tar.gz)  (0) 2021.11.17
    'Database/NoSQL' 카테고리의 다른 글
    • [NoSQL] Cassandra(카산드라) 설치 방법 (tar.gz)
    기은P
    기은P
    기은P의 블로그 일상과 개발 관련 포스팅 #React #Typescript #Next #Nest https://github.com/kimdongjang

    티스토리툴바