標籤:des Lucene blog http java os
原文來自於:http://blog.csdn.net/whxaing2011/article/details/18237733
本文主要介紹如下內容:
1、Elasticsearch的安裝(Windows 和 Linux)
2、Elasticsearch外掛程式安裝
3、Elasticsearch源碼整合到Eclipse
1、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服務有沒有啟動:
例如:[[email protected] bin]# 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:+HeapDumpOnOutOfMemoryError -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": "You Know, 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目錄,外掛程式都會安裝在該目錄下。
2、Elasticsearch外掛程式安裝
(1)elasticsearch-head外掛程式:
安裝命令:D:\elasticsearch\bin>plugin -install mobz/elasticsearch-head
安裝完成後在D:\elasticsearch\plugins目錄下會有head的檔案夾
開啟head\_site\index.html(或者在瀏覽器地址欄輸入http://localhost:9200/_plugin/head/),
會顯示如下介面:
(2)bigdesk外掛程式
安裝命令:D:\elasticsearch\bin>plugin -install lukas-vlcek/bigdesk
3、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檔案相同,不過,因為可以看到源碼,方便直接修改源碼。