문제

카산드라에 꽤 새로운 것입니다.나는 문제없이 며칠 동안 단일 노드 클러스터를 실행했지만 오늘날의 CQL 명령 중 일부를 무시하기 시작했습니다.SELECTs는 잘 작동하지만 cqlsh에서 DROP TABLE foo;를 실행하면 아무 일도 일어나지 않습니다.절반 초 후에 일시 중지 후에는 프롬프트에 반환하지만 테이블이 삭제되지 않았습니다.CREATE INDEX를 사용하여 인덱스를 생성하는 것과 동일합니다.

Ubuntu 12.04의 OpenStax에서 Cassandra 배포를 사용하여 가상 컴퓨터에서 실행 중입니다.

Cassandra 로그를 확인하고 Create Index를 실행할 때 확실히 출력을 얻을 수 있지만 명백한 오류가 발생하지 않습니다.

 CREATE INDEX number_uri_index ON numbers (number);
.

생성 :

 INFO [MigrationStage:1] 2012-07-25 14:25:59,120 ColumnFamilyStore.java (line 643) Enqueuing flush of Memtable-schema_columnfamilies@15955724(1212/1515 serialized/live bytes, 20 ops)
 INFO [FlushWriter:5] 2012-07-25 14:25:59,122 Memtable.java (line 266) Writing Memtable-schema_columnfamilies@15955724(1212/1515 serialized/live bytes, 20 ops)
 INFO [FlushWriter:5] 2012-07-25 14:25:59,139 Memtable.java (line 307) Completed flushing /var/lib/cassandra/data/system/schema_columnfamilies/system-schema_columnfamilies-hd-50-Data.db (1267 bytes) for commitlog position ReplayPosition(segmentId=140485087964, position=8551)
 INFO [MigrationStage:1] 2012-07-25 14:25:59,141 ColumnFamilyStore.java (line 643) Enqueuing flush of Memtable-schema_columns@7576227(320/400 serialized/live bytes, 5 ops)
 INFO [FlushWriter:5] 2012-07-25 14:25:59,141 Memtable.java (line 266) Writing Memtable-schema_columns@7576227(320/400 serialized/live bytes, 5 ops)
 INFO [FlushWriter:5] 2012-07-25 14:25:59,172 Memtable.java (line 307) Completed flushing /var/lib/cassandra/data/system/schema_columns/system-schema_columns-hd-46-Data.db (367 bytes) for commitlog position ReplayPosition(segmentId=140485087964, position=8551)
.

도움이 되었습니까?

해결책

3 개의 노드 설정에서 동일한 문제가 있습니다.두 번째 노드에서 동일한 수정을 수행했습니다. Investiganting Cassandra Jira는 Schema 관련 명령에 의해 관리되는 방식과 관련이 있으며 1.1.3 : 에 고정되어야한다는 것을 발견했습니다.

Cassandra-4461 Cassandra-4432

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top