2014-11-04 5 views
1

3 노드 데이터 저장소 엔터프라이즈 4.5.2 클러스터의 우분투에서 AWS의 노드 간 암호화를 설정하고 있습니다. I는이 문서를 따라 -opscenter가 ssl을 활성화 한 후에 에이전트에 연결할 수 없습니다.

[1] - http://www.datastax.com/documentation/datastax_enterprise/4.5/datastax_enterprise/sec/secNodeNodeEncryp.html [2] - http://www.datastax.com/documentation/datastax_enterprise/4.5/datastax_enterprise/sec/secPrepareCerts.html [3] - https://github.com/PatrickCallaghan/datastax-ssl-secure-cluster [4] -

  1. http://datastax.com/documentation/opscenter/5.0/opsc/configure/opscEnableSSLpkg.html 내가 인증서 표시 및 스토어를 만들었다. [1,2,3]
  2. certs를 각 노드의 truststore에 추가했습니다. [1,3]
  3. cassandra.yaml을 편집하여 노드 간 암호화를 설정했습니다 (클라이언트 대 노드를 다른 날) [1,3]
  4. 편집 address.yaml datastax는 에이전트에 대한 암호화를 설정하는 [4]
  5. 모든 노드의 상태 nodetool '

내 모든 노드가 정상적으로 표시되어 다시 시작. opscenter는 노드를 표시하지만 '3 개의 에이전트 중 0 개가 연결되었습니다'라는 오류 메시지를 표시합니다. opscenter가 에이전트와 통신 할 수있게하려면 다른 작업을 수행해야합니까? Opsecenter는 노드 중 하나에 설치되며 동일한 상자의 에이전트와 통신하지 않습니다.

답변

1

opscenterd 데몬을 올바르게 시작하지 못했습니다.

가 exceptions.ImportError : libssl.so.0.9.8 : 공유 객체 파일을 열 수 없습니다 : 그런 파일이나 디렉토리

첫째, 노력 검사 /var/log/opscenter/opscenterd.log는 다음을 보여 주었다 링킹의 간단한 해결책 ln -s /lib/x86_64-linux-gnu/libssl.so.1.0.0 /lib/x86_64-linux-gnu/libssl.so.0.9.8과 ln -s/lib/x86_64 -linux-gnu/libcrypto.so.1.0.0 /lib/x86_64-linux-gnu/libscrypto.so.0.9.8

하지만 작동하지 않았습니다. 해결책은 opscenter를 실행하는 서버에 libssl0.9.8을 설치하는 것이 었습니다. $ sudo apt-get install libssl0.9.8

btw 이것은 opscenter 5.0.1입니다.

관련 문제