2013-10-28 2 views
0

(datastax 포럼에서 같은 제목의 토론 계속). opscenter가 "기존 클러스터 사용"을 사용하여 2.0.1 클러스터에 연결할 수없는 문제를 재현 할 수있었습니다. "클러스터 생성 중 오류 발생 :/cluster-configs 시간 초과"메시지와 함께 실패했습니다. 이것은 cassandra.yaml에 "rpc_server_type : hsha"가있는 것과 관련이 있습니다.클러스터 추가 : "클러스터 생성 오류 :/cluster-configs에 대한 호출 시간이 초과되었습니다."

(1) 설치된 우분투 12.04 (- 64 아키텍처를) QEMU에서 다음과 같이

나는 그것을 재현. 모든 패키지의 최신 버전으로 업데이트되었습니다. 고정 IP 주소 (192.168.77.3)로 구성하십시오. Qemu 네트워킹은 호스트 컴퓨터와 qemu 가상 컴퓨터가 통신 할 수 있도록 설정되었습니다.

(2) Sun jre-7u45-linux-x64.tar.gz가 다운로드되어 설치되었습니다. libjna-java가 설치되었습니다. 이 모든 작업은 데비안/우분투 문서에 설치하는 datastax에 따라 수행됩니다.

(3) datastax 문서에 설명 된대로 데비안 패키지를 사용하여 datastax cassandra 2.0.1을 설치하십시오.

(4) cassandra.yaml을 다음과 같이 변경 제작 :

  • 씨 : "192.168.77.3" listen_address : 192.168.77.3 rpc_address : 192.168.77.3 rpc_server_type : hsha NB는 다음을 참조하기를 실패, 그것은 hsha를 사용하는 것이 필수적입니다.

(5) cassandra 인스턴스를 중지했습니다 (설치시 Debian이 자동으로 시작 함). init 스크립트는 cassandra를 멈추기 위해 작동하지 않는다는 것을주의하십시오 (이것은 cassandra 2.0의 새로운 문제입니다). 그래서 수동으로 프로세스를 죽여야했습니다. 이것은 함정입니다 : 여러분은 여러분이 cassandra를 다시 시작한 것으로 생각할 수 있으며 구성 변경을 고려한 것으로 간주 할 수 있습니다. 이전 인스턴스를 계속 실행하고 있기 때문에 발생하지 않았습니다.

(6) 밖으로 클리어 인스턴스 데이터 : sudo는 RM -fr은/var/lib 디렉토리/카산드라/*

(7) 새로운 카산드라 인스턴스를 시작. nodetool이 가상 시스템 (즉, 로컬에서 실행 중)과 호스트 시스템 모두에서 연결할 수 있는지 확인했습니다.

(8) 호스트에서 opscenter-free 실행 중 (즉, 가상 시스템에서 실행 중이 아님) 클러스터를 추가하려고 시도했습니다. opscenter 버전 3.2.2, 우분투 13.10. 아직 클러스터가 추가되지 않았으므로 "새 클러스터 생성"또는 "기존 클러스터 사용"을 사용하여 "Datastax opscenter 시작"대화 상자가 나타납니다. "기존 클러스터 사용"을 선택하십시오. qemu 가상 머신 인스턴스의 IP 주소 (192.168.77.3)를 추가했습니다. '클러스터 저장'을 클릭했습니다. "클러스터 생성 중 오류 발생 :/cluster-configs 시간 초과"오류로 실패했습니다.

opscenter 로그 :

2013-10-28 11:59:04+0100 [] INFO: Log opened. 
2013-10-28 11:59:04+0100 [] INFO: twistd 10.2.0 (/usr/bin/python2.7 2.7.5) starting up. 
2013-10-28 11:59:04+0100 [] INFO: reactor class: twisted.internet.selectreactor.SelectReactor. 
2013-10-28 11:59:04+0100 [] INFO: set uid/gid 0/0 
2013-10-28 11:59:04+0100 [] INFO: Logging level set to 'info' 
2013-10-28 11:59:04+0100 [] INFO: OpsCenter version: 3.2.2 
2013-10-28 11:59:04+0100 [] INFO: Compatible agent version: 3.2.2 
2013-10-28 11:59:04+0100 [] INFO: No clusters are configured yet, checking to see if a config migration is needed 
2013-10-28 11:59:04+0100 [] INFO: Main config does not appear to include a cluster configuration, skipping migration 
2013-10-28 11:59:04+0100 [] INFO: No clusters are configured 
2013-10-28 11:59:04+0100 [] INFO: HTTP BASIC authentication disabled 
2013-10-28 11:59:04+0100 [] INFO: Starting webserver with ssl disabled. 
2013-10-28 11:59:04+0100 [] INFO: SSL agent communication enabled 
2013-10-28 11:59:04+0100 [] INFO: opscenterd.WebServer.OpsCenterdWebServer starting on 8888 
2013-10-28 11:59:04+0100 [] INFO: Starting factory <opscenterd.WebServer.OpsCenterdWebServer instance at 0x2f2a6c8> 
2013-10-28 11:59:04+0100 [] INFO: morbid.morbid.StompFactory starting on 61619 
2013-10-28 11:59:04+0100 [] INFO: Starting factory <morbid.morbid.StompFactory instance at 0x3062320> 
2013-10-28 11:59:04+0100 [] INFO: Configuring agent communication with ssl support enabled. 
2013-10-28 11:59:04+0100 [] INFO: morbid.morbid.StompFactory starting on 61620 
2013-10-28 11:59:04+0100 [] INFO: OS Version: Linux version 3.11.0-12-generic ([email protected]) (gcc version 4.8.1 (Ubuntu/Linaro 4.8.1-10ubuntu7)) #19-Ubuntu SMP Wed Oct 9 16:20:46 UTC 2013 
2013-10-28 11:59:04+0100 [] INFO: CPU Info: ['2401.000', '1200.000', '1200.000', '2401.000', '1200.000', '1200.000', '1200.000', '2401.000'] 
2013-10-28 11:59:04+0100 [] INFO: Mem Info: 15979MB 
2013-10-28 11:59:04+0100 [] INFO: Package Manager: Unknown 
2013-10-28 12:03:02+0100 [] INFO: Starting factory <opscenterd.ThriftService.NoReconnectCassandraClientFactory instance at 0x31cd7e8> 
2013-10-28 12:03:02+0100 [] INFO: Adding new cluster 'Test_Cluster': {u'jmx': {u'username': u'', u'password': u'', u'port': u'7199'}, 'kerberos_client_principals': {}, 'kerberos': {}, u'agents': {}, 'kerberos_hostnames': {}, 'kerberos_services': {}, u'cassandra': {u'username': u'', u'seed_hosts': u'192.168.77.3', u'api_port': u'9160', u'password': u''}} 
2013-10-28 12:03:02+0100 [] INFO: Starting new cluster services for Test_Cluster 
2013-10-28 12:03:02+0100 [Test_Cluster] INFO: Starting services for cluster Test_Cluster 
2013-10-28 12:03:02+0100 [] INFO: Metric caching enabled with 50 points and 1000 metrics cached 
2013-10-28 12:03:02+0100 [] INFO: Starting PushService 
2013-10-28 12:03:02+0100 [Test_Cluster] INFO: Starting CassandraCluster service 
2013-10-28 12:03:02+0100 [Test_Cluster] INFO: agent_config items: {'cassandra_log_location': '/var/log/cassandra/system.log', 'thrift_port': 9160, 'thrift_ssl_truststore': None, 'rollups300_ttl': 2419200, 'rollups86400_ttl': -1, 'jmx_port': 7199, 'metrics_ignored_solr_cores': '', 'api_port': '61621', 'metrics_enabled': 1, 'thrift_ssl_truststore_type': 'JKS', 'kerberos_use_ticket_cache': True, 'kerberos_renew_tgt': True, 'rollups60_ttl': 604800, 'cassandra_install_location': '', 'rollups7200_ttl': 31536000, 'kerberos_debug': False, 'storage_keyspace': 'OpsCenter', 'ec2_metadata_api_host': '169.254.169.254', 'provisioning': 0, 'kerberos_use_keytab': True, 'metrics_ignored_column_families': '', 'thrift_ssl_truststore_password': None, 'metrics_ignored_keyspaces': 'system, system_traces, system_auth, dse_auth, OpsCenter'} 
2013-10-28 12:03:02+0100 [] INFO: Stopping factory <opscenterd.ThriftService.NoReconnectCassandraClientFactory instance at 0x31cd7e8> 
+0

OpsCenter 팀원은 여기 있습니다. 우리는이 문제에 대한 보고서를 가지고 있으며 우리의 목적에 맞게 재현 할 수 있습니다. 원인/수정이 아직 무엇인지 확실하지 않으므로 아직 답변을 제출하지 않고 있지만 알아낼 때까지 알려 드리겠습니다. – nickmbailey

답변

1

이 불행하게도 카산드라의 버그로 인해 :

https://issues.apache.org/jira/browse/CASSANDRA-6373

순간에 해결 방법은 동기화 중고품 서버를 사용하는 것입니다. OpsCenter에서 해결 방법이 구현되면 내 응답을 업데이트 할 것입니다.

+0

버그에 대한 업데이트가 있습니까? hsha에서 sync로 전환했으며 방금 작동했습니다. 경쟁 조건 같은 냄새 ...? –

+0

링크 된 티켓을 확인하면 버그가 수정되어 Cassandra 버전 2.0.5에서 릴리스 될 것입니다. – nickmbailey