Database/Cassandra

[Cassandra][ERROR] Can't detect Python version!

bisi 2019. 4. 3. 12:17

CQL 쉘과 파이썬 버전

카산드라에서는 파이썬 스크립트를 이용하여 CQL쉘을 실행할 수 있다. 

CQL 쉘은 CQL 명령을 대화식으로 실행하는 파이썬 기반 명령 클라이언트이다. 

 

CQL 쉘을 사용할 땐, 파이썬 버전이 중요하다.

현재는 2.7.X 버전에서 안정적으로 실행되며, 3.X 버전은 지원이 안되고, 실행도 안된다!

파이썬 2.7 버전 지원은 2020년도에 종료될 예정이라서 걱정했는데, 

카산드라의 4.X.X 버전에는 파이썬 3 버전이 적용된다고 하니 카산드라의 지원을 기다려 봐야겠다.

 

 

만약 파이썬 버전을 확인하지 않고, 3.X 버전에서 CQL 쉘을 실행하려고 한다면, 

'Can't detect Python version!' Error가 발생할 것이다. 

 

 

 

파이썬 에러 해결 방안 

이를 해결하기 위해선 파이썬 2.7 version으로 다시 설치하고, cassandra의 python 관련 파일에서 setup 을 실행하면 된다. 

 

1) Python 2.7 재 설치

 

[Programmig/Python] - [Setting] Python 2.7 설치

 

[Setting] Python 2.7 설치

1. Python 정의 1991년 프로그래머인 귀도 반 로섬이 발표한 고급 프로그래밍 언어로, 플랫폼 독립적이며 인터프리터식, 객체 지향적, 동적타이핑 대화형 언어이다. (WiKi : https://en.wikipedia.org/wiki/Pytho

log-laboratory.tistory.com

2) Cassandra pylib 폴더 안에서 setup.py 실행.

 

PS C:\Dev\apache-cassandra-3.11.4\pylib> .\setup.py

 

3) cassandra 재부팅 후 cql 실행 확인 

 

 

 

 

 

 

 

참고 사이트 :

http://www.devjavasource.com/cassandra/apache-cassandra-quick-start/

https://docs.datastax.com/en/cql-oss/3.x/cql/cql_reference/cqlsh.html

https://stackoverflow.com/questions/36096468/cassandra-cqlsh-not-working-on-version-3-3-nor-2-2-5

https://stackoverflow.com/questions/43303575/install-cassandra-3-10-on-windows-10

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

[Cassandra] 테이블 설계시 확인 사항  (0) 2020.05.05
[cassandra] docker + cassandra  (0) 2020.04.22
cassandra 설치 및 eclipse 연동  (0) 2019.04.01