복붙노트

[PYTHON] cqlsh 연결 오류 : 'ref ()가 키워드 인수를 사용하지 않습니다.'

PYTHON

cqlsh 연결 오류 : 'ref ()가 키워드 인수를 사용하지 않습니다.'

이 게시물과 카산드라 문서에서 모든 조치를 시도했습니다.

나는 tarball과 Debian 패키지의 최신 릴리스 3.7을 포함하여 Cassandra의 모든 버전을 실행하려고 시도했지만 cqlsh를 실행할 때 오류가 계속 발생합니다.

오류:

나는 17.3에서 18까지 리눅스 민트를 업그레이드하기 전에 카산드라를 실행하는 데 아무런 문제가 없었다.

나는 자바 8과 파이썬 2.7.12와 같은 필요한 모든 패키지를 설치했다고 생각한다.

기본 설정이 작동하지 않기 때문에 문제가 cassandra.yaml 파일에 있다고 생각하지만 제대로 실행되도록 구성하는 방법을 잘 모르겠습니다.

어떤 제안도 감사합니다.

해결법

  1. ==============================

    1.casssh가 Python 2.7.11 이상에서 중단되는 CASSANDRA-11850을 실행 중입니다. 이 티켓은 "Resolved"로 표시되어 아직 출시되지 않은 Cassandra 3.9에 패치가 적용되었습니다.

    casssh가 Python 2.7.11 이상에서 중단되는 CASSANDRA-11850을 실행 중입니다. 이 티켓은 "Resolved"로 표시되어 아직 출시되지 않은 Cassandra 3.9에 패치가 적용되었습니다.

    중간에서 (3.9가 출시 될 때까지) 파이썬 2.7.10으로 롤백 할 수 있으며 cqlsh는 작동합니다 (사소하지 않음). 그렇지 않으면 DataStax DevCenter가 Cassandra 3.7와 함께 작동해야합니다.

    수정 20161020

    Cassandra 3.9는 몇 주 전에 출시되어 이제 다운로드 할 수 있습니다.

  2. ==============================

    2.https://issues.apache.org/jira/browse/CASSANDRA-11850을 참조하십시오.

    https://issues.apache.org/jira/browse/CASSANDRA-11850을 참조하십시오.

    환경 변수 설정 후

    CQLSH_NO_BUNDLED=TRUE
    

    해결 됐어.

    나는 창 7, 파이썬 2.7.12, 카산드라 3.7을 사용한다.

  3. ==============================

    3.이것은 Amazon EC2의 Ubuntu 16.04에서 작동합니다.

    이것은 Amazon EC2의 Ubuntu 16.04에서 작동합니다.

    sudo apt-get --no-install-recommends install python-cassandra python3-cassandra
    CQLSH_NO_BUNDLED=TRUE cqlsh "$(ec2metadata --local-ipv4)"
    
  4. ==============================

    4.다음 명령을 추가해야합니다.

    다음 명령을 추가해야합니다.

    sudo apt install python-pip
    pip install cassandra-driver
    export CQLSH_NO_BUNDLED=true
    
  5. ==============================

    5.python 2.7.10으로 롤백 한 후에도 문제가 지속됩니다. 이것은 파이썬 2.7.10이 기본 파이썬 버전으로 설정되지 않았 음을 의미합니다.

    python 2.7.10으로 롤백 한 후에도 문제가 지속됩니다. 이것은 파이썬 2.7.10이 기본 파이썬 버전으로 설정되지 않았 음을 의미합니다.

    / usr / bin 디렉토리로 이동하여 사용 가능한 다른 파이썬 버전을 확인하십시오. 파이썬 2.7 버전이 2.7.10에 해당한다고 말하십시오 (터미널에서 python2.7 명령을 실행하여 확인할 수 있습니다. 파이썬 버전은 첫 번째 줄에 표시됩니다). 버전 2.7.10에 해당하는 것을 찾으려면 폴더에서 사용할 수있는 다른 모든 Python 버전과 동일하게 시도하십시오.

    자, 다음 명령을 사용하여 올바른 파이썬 버전 (필자의 경우 python2.7)을 기본 선택 사항으로 사용하십시오.

    update-alternatives --install / usr / bin / python python /usr/bin/python2.7

  6. from https://stackoverflow.com/questions/38616858/cqlsh-connection-error-ref-does-not-take-keyword-arguments by cc-by-sa and MIT license