轉:Elasticsearch的安裝和相關外掛程式的安裝

來源:互聯網
上載者:User

標籤: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檔案相同,不過,因為可以看到源碼,方便直接修改源碼。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.