2014-10-09 94 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