2016-08-09 52 views
1

我很感謝有人能幫助我解決這個問題。kibana.dev.yml不適用於kibana開發模式

我開始爲kibana插件開發,並安裝了所有必需的軟件包。

我的環境如下。

kibana 5.0.0 ALPHA5(從Git倉庫中使用Git的克隆)

我要開始比127.0.0.1:5601 所以我創建配置/ kibana.dev其他的服務器開發芻議。陽明海運如下

# 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嗎?

感謝, 渡邊裕

回答

2

當在開發模式下啓動,SSL是上默認。在這種配置中,如果已指定自定義證書,該server.host設置沒有任何效果,被迫localhost(主機名在默認提供的證件一致)作爲可在cli/serve/serve.js文件中可以看出:

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 
+0

你好瓦爾。感謝您的評論。根據你的建議,我可以通過在命令行中設置--no-ssl來啓動0.0.0.0版本的kibana。 npm start - --no-ssl。 –

+0

很高興幫助! – Val