Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 基巴纳元';t连接到Amazon上的Elasticsearch';弹性搜索服务_Amazon Web Services_Kibana_<img Src="//i.stack.imgur.com/A3TTx.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">amazon Elasticsearch - Fatal编程技术网 amazon-elasticsearch,Amazon Web Services,Kibana,amazon Elasticsearch" /> amazon-elasticsearch,Amazon Web Services,Kibana,amazon Elasticsearch" />

Amazon web services 基巴纳元';t连接到Amazon上的Elasticsearch';弹性搜索服务

Amazon web services 基巴纳元';t连接到Amazon上的Elasticsearch';弹性搜索服务,amazon-web-services,kibana,amazon-elasticsearch,Amazon Web Services,Kibana,amazon Elasticsearch,从托管我自己的ElasticsSearch群集切换到, 我的Kibana仪表盘(版本4.0.2和4.1.2)将无法加载,并且我在Kibana.log中收到以下错误: { "name": "Kibana", "hostname": "logs.example.co", "pid": 8037, "level": 60, "err": { "message": "Not Found", "name": "Error", "stack": "Error: N

从托管我自己的ElasticsSearch群集切换到, 我的Kibana仪表盘(版本4.0.2和4.1.2)将无法加载,并且我在Kibana.log中收到以下错误:

{
  "name": "Kibana",
  "hostname": "logs.example.co",
  "pid": 8037,
  "level": 60,
  "err": {
    "message": "Not Found",
    "name": "Error",
    "stack": "Error: Not Found\n    at respond (\/srv\/kibana\/kibana-4.1.2-linux-x64\/src\/node_modules\/elasticsearch\/src\/lib\/transport.js:235:15)\n    at checkRespForFailure (\/srv\/kibana\/kibana-4.1.2-linux-x64\/src\/node_modules\/elasticsearch\/src\/lib\/transport.js:203:7)\n    at HttpConnector.<anonymous> (\/srv\/kibana\/kibana-4.1.2-linux-x64\/src\/node_modules\/elasticsearch\/src\/lib\/connectors\/http.js:156:7)\n    at IncomingMessage.bound (\/srv\/kibana\/kibana-4.1.2-linux-x64\/src\/node_modules\/elasticsearch\/node_modules\/lodash-node\/modern\/internals\/baseBind.js:56:17)\n    at IncomingMessage.emit (events.js:117:20)\n    at _stream_readable.js:944:16\n    at process._tickCallback (node.js:442:13)"
  },
  "msg": "",
  "time": "2015-10-14T20:48:40.169Z",
  "v": 0
}
{
“名称”:“Kibana”,
“主机名”:“logs.example.co”,
“pid”:8037,
“级别”:60,
“错误”:{
“消息”:“未找到”,
“名称”:“错误”,
“堆栈”:“错误:在响应(\/srv\/kibana\/kibana-4.1.2-linux-x64\/src\/node\u modules\/elasticsearch\/src\/lib\/transport.js:235:15)\n在HttpConnector的checkRespForFailure(\/srv\/kibana\/kibana-4.1.2-linux-x64\/src\/node\u modules\/elasticsearch\/src\/lib\/transport.js:203:7)\n)处找不到错误。(\/srv\/kibana\/kibana-4.1.2-linux-x64\/src\/node\/elasticsearch\/src\/lib\/connectors\/http.js:156:7)位于IncomingMessage.bound(\/srv\/kibana\/kibana-4.1.2-linux-x64\/src\/node\/elasticsearch\/node\/node\/node\/modern\/internals\/baseBind.js:56:17)于IncomingMessage.emit(events.js:117:20)\n在_stream_readable.js:944:16\n在进程中。_tickCallback(node.js:442:13)”
},
“msg”:“,
“时间”:“2015-10-14T20:48:40.169Z”,
“v”:0
}
不幸的是,这个错误不是很有帮助。我假设它是一个包装好的HTTP404,但是为什么呢


如何将Kibana安装连接到Amazon的Elasticsearch服务?

使用Amazon的Elasticsearch服务时,请记住以下几点:

  • 对访问策略的修改需要不确定的时间。我发现,在策略更改后状态不再为“正在处理”后至少等待15分钟是好的

  • 它在端口80上侦听HTTP请求,而不是标准端口9200。请确保您的
    elasticsearch\u url
    配置指令反映了这一点,例如:

    elasticsearch_url:“

  • 您的Kibana实例很可能没有必要的权限来创建显示仪表板所需的索引——这是问题的根源。请查看Elasticsearch域上的索引,并查找与
    Kibana_index
    config指令(例如,via)匹配的行

  • 例如,如果您的
    kibana_index
    指令为,则值为
    .kibana-4
    ,如果您没有看到如下行:

    green open .kibana-4           1 1      3 2  30.3kb  17.2kb
    
    然后,您的Kibana索引无法创建所需的索引。如果您转到amazon中Elasticsearch服务的仪表板并单击Kibana链接,它可能会为您创建
    .Kibana-4
    索引

    您可以在现有Kibana的配置中指定此索引,您应该可以看到下一点

  • 您现有的Kibana安装可能需要通过标头进行身份验证:

    Kibana:授权标头需要'Credential'参数。授权标头需要'Signature'参数。授权标头需要'SignedHeaders'参数。授权标头需要存在'X-Amz-Date'或'Date'标头

  • 您可以在Kibana中对此进行配置,并可以查看general以获取更多帮助


    值得注意的是,Kibana 4.2中的错误消息传递据说更好,但由于这是在测试版中,而且亚马逊的Elasticsearch服务最近才发布,上述内容应该有助于调试。

    不是回答您的问题,但亚马逊的Elasticsearch服务提供了自己的Kibana仪表板。单击进入您的域,您会找到它。@E>dmond提供的Kibana仪表板与自托管的仪表板不具有相同的可配置性。AWS提供的Kibana是一种很好的姿态,但并不适用于所有用例。我相信Amazon ES服务使用端口443进行https连接,使用端口80进行http连接。