上一篇文章中介紹了如何安裝和啟動ElasticSearch,但是從命令行運行的話,弊端就是一直要啟動着這個窗口,如果誤關掉,或者服務器重啟之后沒有及時開啟,都是無法訪問的。
那么有沒有讓ElasticSearch開機自啟的方法呢?
有的!
我們可以將ElasticSearch注冊為Windows的服務,然后設置服務為自動啟動即可。
首先,我們進入bin目錄,在bin目錄下啟動命令行工具,找到elasticsearch-service.bat,輸入“elasticsearch-service.bat install”
運行成功之后,打開系統的“服務”,找到剛剛安裝的ElasticSearch的服務
右鍵-->屬性-->啟動類型設置為自動-->確定
如此一來,下次開機時,ES就會自己啟動了。
那么本次,還是需要手動啟動一下的,點擊左上角的“啟動”。
最后的最后,訪問一下 localhost:9200試一下吧~
PS:有時候服務會啟動的比較慢,如果啟動之后沒有立即刷出來,請稍等一小小會兒。
ES升級為7.x+版本后,需要配置x-pack
首先,在ES的config/elasticsearch.yml文件中增加
xpack.security.enabled: true
在后在bin目錄下運行
elasticsearch-certutil.bat ca -out config/elastic-certificates.p12 -pass ""
在ES的elasticsearch.yml文件中增加
xpack.security.transport.ssl.enabled: true xpack.security.transport.ssl.verification_mode: certificate xpack.security.transport.ssl.keystore.path: elastic-certificates.p12 xpack.security.transport.ssl.truststore.path: elastic-certificates.p12
回到bin目錄,找到 elasticsearch-setup-passwords.bat ,運行
elasticsearch-setup-passwords.bat interactive
interactive表示自定義密碼
輸入y回車,然后一次輸入密碼和回車
全部完成之后,重啟ES, 再次打開9200,會發現需要賬號密碼才可以訪問。輸入賬號、密碼登錄。
賬號:elastic
密碼:自行設置的密碼