2014-10-09 98 views
1

我安裝了kibana-4.0.0-BETA1.then後發現它需要elasticsearch-1.4.0.Beta1。所以我將elasticsearch 1.3.2升級到了更新的版本。 kibana 4不工作,我搞砸了我的舊彈性搜索和kibana3也。將彈性搜索從1.3.2升級到1.4.0.beata 1並安裝Kibana 4 beta版本

問題與elasticsearch 1.3.2和kibana 3

  1. 我能夠創建一個索引,我也可以在kibana但如果我DARG縮放視圖,跟它沒有出現在這段時間指數期。早些時候它曾經工作得很好。
  2. 無法節省dashborad上kibana彈性搜索的健康
  3. kibana-init的紅色。所以我刪除了該索引。

我在其他全新機器上安裝了新的elk堆棧。

與elasticsearch-1.4.0.Beta1和kibana-4.0.0-β1問題

  1. 時代最kibana4無法找到elasticsearch
  2. 無法SAVE可視化。收到以下異常,但可視化保存

    TypeError: Cannot read property 'byName' of undefined at BaseAggParam.FieldAggParamFactory.FieldAggParam.deserialize

  3. ,如果我嘗試訪問任何保存的可視化,相同或上述異常顯示。

在此先感謝

+0

同樣在這裏。我在ES 1.3.1上,K4中的大部分內容都可以工作。除保存可視化之外。不,我沒有升級到ES 1.4。 – 2014-10-10 12:07:49

回答

1

當加載Kibana 4,有一個Ajax請求/配置。它應該返回這樣的東西:

apps: [{id:discover, name:Discover}, {id:visualize, name:Visualize}, {id:dashboard, name:Dashboard},…] 
0: {id:discover, name:Discover} 
1: {id:visualize, name:Visualize} 
2: {id:dashboard, name:Dashboard} 
3: {id:settings, name:Settings} 
defaultAppId: "discover" 
elasticsearch: "http://blah/elasticsearch" 
kibanaIndex: "kibana-int" 
port: 9200 

你看到那裏的「kibanaIndex」?確保你的Kibana 3和Kibana 4使用不同的索引。或者他們會嘗試加載彼此的數據。

在Kibana 3根中,有一個config.js。找到該行:kibana_index:「kibana-int」

也許也改變了。 (一個或另一個)。無論哪種方式。 Kibana將其狀態和儀表板信息保存在自己的索引中。確保K3和K4的索引彼此不同。

編輯btw,你看到的錯誤是一個錯誤。 https://github.com/elasticsearch/kibana/pull/1617似乎它是固定的。

雙編輯 - 這隻適用於K4測試版1.我認爲我必須對beta2 YMMV進行其他調整。

+0

對我來說,它不能很好地工作,如果kibana和elasticsearch都在同一個實例上,則更改:'port:5601,elasticsearch:「http:// localhost:9200」我猜測上面的答案在彈性搜索是在不同的實例上時可能需要添加9200端口。 – NoamG 2014-12-16 07:11:23