2017-04-03 65 views
0

我有一個石墨集羣,下面有兩個節點和ELB。它們都共享相同的NFS來存儲度量標準。我在訪問已寫入NFS的度量標準時沒有問題。問題出現在節點1的緩存中有一些度量標準且未寫入的情況下但到NFS和節點2名試圖訪問metric.So一個解決方案,我心目中是包括服務器的IP在local_setting.py在石墨集羣內共享兩個節點的高速緩存中的指標

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

是否有任何其他方式或更好的解決在相同的ELB下從節點2訪問節點1中的緩存?

回答

1

Graphite正在使用磁盤上的文件來解析度量標準名稱中的球體(例如'*')。如果該指標尚未寫入磁盤 - 它將不會在Graphite中可見。 添加CLUSTER_SERVERS將無濟於事,因爲它們應該是另一個graphite-web實例而不是緩存。你既可以高速緩存增加CARBONLINK_HOSTS,即

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

,但我懷疑會有幫助,因爲上面我所說的。

+0

節點1和節點2都安裝有石墨網。他們有一個共同的耳語數據庫位置。在這種情況下,CLUSTER_SERVERS會有幫助嗎? – san45

+0

是的,也許我混淆了兩個問題,對此抱歉。不確定你的問題的細節。你可以嘗試兩種方法 - 當然,如果你安裝了石墨網。 – deniszh

+0

是的,它的工作!在石墨中還有一種通用的容錯方法嗎?在我的情況下,添加其他節點的唯一原因是使儀表板可用,即使一個節點脫機。我們怎樣才能在石墨中實現容錯。任何信息,將不勝感激。 – san45