2017-04-03 6 views
0

나는 ELB와 아래에 2 개의 노드가있는 흑연 클러스터를 가지고 있습니다. 이들 모두는 동일한 NFS를 공유하여 메트릭을 저장합니다. 이미 NFS에 기록 된 메트릭에 액세스하는 데 문제가 없었습니다.이 문제는 노드 1이 캐시에 메트릭을 몇 개 가지고 있고 작성하지 않은 경우에 발생합니다 아직 내가 생각하고있는 하나 개의 솔루션을 metric.So 액세스에 NFS 및 노드 2 개 시도에 다른 방법이나 더 나은 솔루션은 local_setting.py흑연 클러스터 내의 두 노드 캐시에서 메트릭 공유

######################### 
# Cluster Configuration # 
######################### 
#CLUSTER_SERVERS = ["10.x.x.1:80", "10.x.x.2:80"] 

에서 두 서버의 IP를 포함하는 존재입니다 같은 ELB 아래 노드 2에서 노드 1의 캐시에 액세스합니까?

답변

1

흑연은 메트릭 이름에서 globs (예 : '*')를 해결하기 위해 디스크의 파일을 사용하고 있습니다. 메트릭이 아직 디스크에 기록되어 있지 않으면 Graphite에 표시되지 않습니다. CLUSTER_SERVERS을 추가하면 캐시가 아닌 graphite-web 인스턴스 여야하기 때문에 도움이되지 않습니다. 당신은 CARBONLINK_HOSTS에 모두 캐시를 추가 할 수 있습니다, 즉

CARBONLINK_HOSTS = [‘10.x.x.1:7002’,‘10.x.x.2:7002’]

그러나 나는 그 때문에 내가 위에서 말한 데 도움이 의심한다.

+0

노드 1과 노드 2에는 흑연 웹이 설치되어 있습니다. 그들에는 일반적인 속삭임 db 위치가있다. 이 경우 CLUSTER_SERVERS가 도움이됩니까? – san45

+0

예, 아마도 두 가지 문제를 섞어서 미안합니다. 문제의 세부 사항에 대해 확신하지 못합니다. 물론 두 가지 방법을 시도해 볼 수 있습니다. 물론 흑연 웹이 설치되어 있다면 가능합니다. – deniszh

+0

예, 작동했습니다! 또한 흑연에 내결함성을 갖는 일반적인 방법이 있습니까? 제 경우에는 추가 노드를 추가해야하는 유일한 이유는 한 노드가 오프라인이 되어도 대시 보드를 사용할 수있게 만드는 것입니다. 어떻게 우리는 일반적으로 흑연 내 결함 허용을 얻을 수 있습니다. 모든 정보를 주시면 감사하겠습니다. – san45