簡體   English   中英

Kairosdb沒有運行

[英]Kairosdb not running

我正在嘗試運行kairosdb和cassandra,但是在我收到以下錯誤后kairosdb關閉,我相信這是因為kairosdb無法與cassandra建立連接。 Cassandra似乎運行正常,我無法理解為什么會出現這個錯誤:

18:33:08.463 [main] ERROR [HConnectionManager.java:71] - 無法啟動主機localhost(127.0.0.1)的連接池:9160

注入構造函數時出錯,org.kairosdb.core.exception.DatastoreException:me.prettyprint.hector.api.exceptions.HectorException:標記為關閉的所有主機池。 重試負擔被推送給客戶。 ...

另外,我注意到沒有創建kairos_cache ix,這個鏈接中提到了 我從/ root將/ tmp /文件夾的權限更改為用戶,但仍無法正常工作。

打開cassandra.yaml文件並執行以下操作:

  • 檢查您是否啟用了apache thrift rpc服務器,以及它是否正在偵聽Kairos正在偵聽的端口。

start_rpc: true rpc_address: localhost rpc_port: 9160

消息是因為KairosDB無法訪問Cassandra。

可能你的cassandra DB沒有監聽127.0.0.1(環回)。

檢查你的cassandra.yaml文件,可能它使用你的網絡接口的IP地址作為listen_adress而不是127.0.0.1。

Cassandra只偵聽一個地址,默認情況下它是IP的本地主機名。

Otrherwise你可以檢查你的端口以防萬一,但ListenAddress通常是這個問題的根源。

我對使用KairosDB的cassandra的docker部署遇到了同樣的問題。

正如@JVasques在他的回答中所說,默認情況下,最新的cassandra.yaml文件中的參數“start_rpc”被禁用(設置為false)。

如果任何人需要默認/標准YAML配置文件,建議下載最新版本或您正在使用的版本。 您可以從Apache網站上的官方cassandra軟件包下載它: http//cassandra.apache.org/download/它位於conf/cassandra.yaml

注意:較舊的cassandra版本的配置文件可能不兼容!

它對我來說在Docker中使用了以下設置:

start_rpc: true
rpc_address: 0.0.0.0
rpc_port: 9160

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM