[英]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
文件並執行以下操作:
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.