ElasticSearch的安裝
1、Windows環境
(1)下載ElasticSearch
(2)選擇電腦上某個磁盤,新建一個文件夾,命名爲elasticsearch(可隨意命名),將下載好的壓縮包解壓在該文件夾下面
(3)進入到bin目錄,找到elasticsearch.bat文件,雙擊執行,在bin的同級目錄就會生成data和logs文件夾。 執行中可以看到如下界面:
(4)驗證安裝成功
在瀏覽器地址欄上輸入:http://localhost:9200
IE下,會提示下載Json數據
Firefox下,會顯示出:
{
"ok" : true,
"status" : 200,
"name" :"Belathauzer",
"version" : {
"number" :"0.90.0.Beta1",
"snapshot_build": false
},
"tagline" :"You Know, for Search"
}
出現以上結果,表示安裝成功。
2、Linux環境(2014年4月24日補充)
(1)在elasticsearch官網下載相應的安裝包,支持tar、deb、rpm三種安裝版本,根據自己的系統環境選擇相應的安裝包。這裏我以tar包來說明安裝過程。
(2)解壓縮安裝包:tar-zxvf elasticsearch-1.1.1.tar.gz
重命名壓縮後的安裝目錄(非必須操作,只是個人習慣):
mv elasticsearch-1.1.1 elasticsearch
以後臺方式啓動elasticsearch(參數-d可能因爲版本不同而不同,以前有的版本是-f):/usr/local/elasticsearch/bin/elasticsearch -d
啓動後可以通過 ps-aux | grep elasticsearch檢測elasticsearch服務有沒有啓動:
例如:[root@slave225bin]# ps -aux | grep elasticsearch
Warning: bad syntax, perhaps a bogus '-'? See/usr/share/doc/procps-3.2.8/FAQ
root 5906 8.5 19.8 2391324 201824 pts/0 Sl 09:21 0:07/usr/java/jdk1.7.0_25/bin/java -Xms256m -Xmx1g -Xss256k-Djava.awt.headless=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC-XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly-XX:+HeapDumpOnOutOfMemoryErro- Delasticsearch-Des.path.home=/usr/local/elasticsearch -cp:/usr/local/elasticsearch/lib/elasticsearch-1.1.1.jar:/usr/local/elasticsearch/lib/*:/usr/local/elasticsearch/lib/sigar/*org.elasticsearch.bootstrap.Elasticsearch
root 5987 0.0 0.0 103236 868 pts/0 S+ 09:22 0:00 grep elasticsearch
此時,說明服務已經啓動成功了。
驗證:在瀏覽器中輸入http://ip:9200/,可以看到如下信息
{
"status": 200,
"name": "Omen",
"version": {
"number":"1.1.1",
"build_hash":"f1585f096d3f3985e73456debdc1a0745f512bbc",
"build_timestamp": "2014-04-16T14:27:12Z",
"build_snapshot": false,
"lucene_version": "4.7"
},
"tagline": "YouKnow, for Search"
}
安裝elasticsearch-head插件:
/usr/local/elasticsearch/bin/plugin-install mobz/elasticsearch-head
安裝bigdesk插件:/usr/local/elasticsearch/bin/plugin-install lukas-vlcek/bigdesk
安裝完成後進入到/usr/local/elasticsearch目錄下,可以看到多了一個plugins目錄,插件都會安裝在該目錄下。
3、安裝ElasticSearch插件:
(1)安裝elasticsearch-head插件:
安裝命令:D:\elasticsearch\bin>plugin –installmobz/elasticsearch-head
安裝完成後在D:\elasticsearch\plugin目錄下會有head的文件夾
打開head\_site\index_html(或者在瀏覽器地址欄輸入http://localhost:9200/_plugin/head/)
會顯示如下界面:
(2)bigdesk插件
安裝命令:D:\elasticsearch\bin>plugin-install lukas-vlcek/bigdesk
4、ElasticSearch源碼集成到Eclipse
(1)下載ElasticSearch源碼,解壓到某個目錄下
(2)eclipseIDE——>import Maven項目——>選擇elasticsearch源碼項目,導入過程可能比較長,請耐心等待
(3)導入項目完成之後,如果出現了感嘆號,說明缺少依賴的jar包,找到出錯位置,看看缺少什麼包(一般是由於jar包版本不一致引起的,可以修改pom.xml中的version來解決該問題),然後去下載想應的包,將其放入相應位置(可以通過bulid path查看)
(4)找到org.elasticsearch.bootstrap包中的Bootstrap.java,在
if(System.getProperty("wrapper.service","XXX").equalsIgnoreCase("true")) {
foreground = false;
}
處增加 foreground= true;//顯示在console,然後直接運行,啓動效果和運行.bat文件相同,不過,因爲可以看到源碼,方便直接修改源碼。