本教主在安裝elasticsearch過程中,雙擊"elasticsearch.bat"文件出現了閃退,即便我JDK環境變量JAVA_HOME 和Path都已經正確配置了,還是不行,所以打算從命令行運行elasticsearch.bat文件,操作如下:
- 打開命令窗口(或Win+R),輸入cmd,回車
- 輸入 cd +elasticsearch解壓包bin文件的路徑,如: cd D:\ProgramFileszy\Elasticsearch\elasticsearch\bin 回車
- 輸入 elasticsearch.bat 回車
輸入後 回車,提示錯誤'elasticsearch.bat不是內部命令或外部命令,也不是可運行的程序或批處理文件',
原因,注意看圖,當前在c盤,而我cd後進入的是d盤,也就是說cd命令無法跨盤,所以要先進入指定的硬盤,然後再執行bat文件
解決辦法如下:
- 打開命令窗口(或Win+R),輸入cmd,回車
- 輸入 d:(如果你放的是c盤,那麼輸入c: 回車)回車
- cd 指定的目標路徑,cd ProgramFileszy\Elasticsearch\elasticsearch\bin 回車
- 最後,輸入 elasticsearch.bat 回車
運行後,不要關閉該窗口,在你的瀏覽器輸入 localhost:9200,結果如下,此時代表啓動成功:
注意:很有可能出現一個jdk版本問題,如果你本地有兩個jdk版本,那麼系統變量JAVA_HOME配置elasticsearch指定的jdk版本即可