ElasticSearch7.X學習e二--Centos7系統上啓停ElasticSearch

Centos7系統上啓停ElasticSearch

1. 啓動es

  • 命令行啓動
    進入安裝目錄
 ./bin/elasticsearch

回車即可。這樣啓動後界面是可見的,可以直接觀察運行情況,缺點是不能關閉窗口。一般如果是開發環境,命令行很實用,如果是生產環境最好作爲後臺進程運行比較安全。

  • 作爲後臺進程啓動ES
./bin/elasticsearch -d -p pid

其中“-d”表示運行爲後臺進程,“-p”表示運行進程的進程ID,pid是自己指定的進程ID。選擇一個合理的進程ID,比如:10086。
爲了避免設定的pid遺忘,也可以按照如下的方式將pid保存起來。

./bin/elasticsearch -p /tmp/elasticsearch-pid -d
#./bin/elasticsearch -p /data/logs/elasticsearch-10086 -d

到時只要去上面文件查詢pid即可。

2、停止ES

根據不同的啓動方式,可以有不同的方便的關閉es的方式。當然所有的進程都可以通過殺死進程的方式來完成。
如果是命令行,那麼直接ctrl+c就行了,如果是後臺進程方式運行的話,那麼可以這樣:

#方法一:
	pkill -F pid(10086)
#方法二:
	kill -9 pid(10086)

正常的啓動和停止es的方式大致就按照以上,在異常情況下es會自動關閉,如:
內存異常,虛擬設備異常,嚴重的IO錯誤等,es會將這些嚴重的錯誤記錄到日誌中去,可以定位是什麼樣的異常或者錯誤導致的關閉,錯誤對應表如下:

錯誤 錯誤碼
JVM internal error 128
Out of memory error 127
Stack overflow error 126
Unknown virtual machine error 125
Serious I/O error 124
Unknown fatal error 1

參考文檔:https://www.elastic.co/guide/en/elasticsearch/reference/7.5/starting-elasticsearch.html
(https://www.elastic.co/guide/en/elasticsearch/reference/7.5/stopping-elasticsearch.html)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章