設(shè)置
這一部分主要講解的內(nèi)容是如何設(shè)置Elasticsearch并讓他跑起來断箫,如果你還沒有準(zhǔn)備好,那么先下載秋冰,然后查閱安裝步驟仲义。
注意:Elasticsearch可以使用
apt
或yum
源安裝,倉庫詳見 Repositories.
支持的平臺
官方支持的操作系統(tǒng)和JVM版本在這里:支持的平臺剑勾。ES在這些平臺上都進(jìn)行過測試埃撵,當(dāng)然在其他版本平臺上也可能運(yùn)行成功。
安裝
下載最新版本并解壓虽另,使用下面的命令運(yùn)行ES:
bin/elasticsearch
在類unix系統(tǒng)下暂刘,該命令將會在前臺啟動ES進(jìn)程。
PID
Elasticsearch進(jìn)程可以被寫入指定文件捂刺,這樣后面關(guān)閉進(jìn)程會更方便:
bin/elasticsearch -d -p pid
killcat pid
- 進(jìn)程號將會被寫入
pid
這個文件鸳惯。 -
kill
命令將對pid
文件中的進(jìn)程號發(fā)起一個TERM
信號量。
(譯者批注:非常建議大家做這個配置叠萍,運(yùn)維起來相當(dāng)方便)
注意:Linux和Windows中都有啟動腳本芝发,來管理ES的啟停。
類Unix系統(tǒng)
使用ES腳本啟動還可以添加其他參數(shù)苛谷。首先我們剛才討論的辅鲸,可以讓ES在前臺或后臺執(zhí)行。
其他參數(shù)可以直接向腳本傳遞-D 或 getopt 長風(fēng)格配置參數(shù)腹殿。這里配置的參數(shù)独悴,會覆蓋JAVA_OPTS 或 ES_JAVA_OPTS 里配置的同名參數(shù),例如:
bin/elasticsearch -Des.index.refresh_interval=5s --node.name=my-node
Java(JVM)版本
Elasticsearch由Java編寫锣尉,并且需要最低版本為1.7才能夠運(yùn)行刻炒。只支持Oracle JDK還有OpenJDK。所有的Elasticsearch節(jié)點和客戶端需要使用相同版本的JVM自沧。
我們推薦安裝Java 820 或 Java 755 以上的版本坟奥。Java7早期版本的bug可能會造成索引損壞和數(shù)據(jù)丟失。如果在錯誤的JDK版本上運(yùn)行Elasticsearch拇厢,將會拒絕運(yùn)行爱谁。
可以通過JAVA_HOME環(huán)境變量配置使用的Java版本。
這些日志孝偎,特別是你打算升級你的ES版本访敌。
上一節(jié):Elasticsearch官檔翻譯——1.5 探索數(shù)據(jù)
下一節(jié):Elasticsearch官檔翻譯——2.1 配置