kibana.dev.yml不适用于kibana开发模式

时间:2016-08-09 02:54:45

标签: elasticsearch kibana

如果有人可以帮我解决这个问题,我感激不尽。

我正在开始开发kibana插件并安装所有必需的软件包。

我的环境如下。

kibana 5.0.0 alpha5(来自git存储库的git克隆)

我想启动 127.0.0.1:5601 以外的开发服务器 所以我创建了 config / kibana.dev.yml ,如下所示

# Kibana is served by a back end server. This setting specifies the port to use.
server.port: 5601

# This setting specifies the IP address of the back end server.
server.host: "0.0.0.0"

但是,当我从npm start启动kibana服务器时,这似乎不适用。它始于 127.0.0.1:5601

我是否需要其他任何设置才能阅读config / kibana.dev.yml?

谢谢, Yu Watanabe

1 个答案:

答案 0 :(得分:2)

在开发模式下启动时,SSL处于默认状态。在该配置中,如果未指定自定义证书,则server.host设置无效并被强制为localhost(以匹配默认提供的证书中的主机名),如{ {3}}档案:

  if (opts.dev) {
    set('env', 'development');
    set('optimize.lazy', true);
    if (opts.ssl && !has('server.ssl.cert') && !has('server.ssl.key')) {
      set('server.host', 'localhost');
      set('server.ssl.cert', fromRoot('test/dev_certs/server.crt'));
      set('server.ssl.key', fromRoot('test/dev_certs/server.key'));
    }
  }

您可以通过指定--no-ssl开关启动Kibana,以便考虑server.host设置:

sh ./bin/kibana --dev --no-ssl