ElasticSearch 2.3.3 叢集安裝+ Marvel + kibana

lcz393537415發表於2016-06-15

1 . ElasticSearch 2.3.3 叢集安裝  

注意:重點先從使用入手,使用起來後我們再說理論

本文基於elasticsearch最新版搭建的 

開發環境:redhat 6.4,三臺機子:

solr1 192.168.1.150

solr2 192.168.1.151

solr3 192.168.1.152

elasticsearch的叢集搭建相當簡單,不像solrcloud的搭建那麼複雜(需要自己安裝zookeeper),

在solr1上操作:

下載elasticsearch:

wget 

解壓:

tar -zxvf elasticsearch-2.3.3.tar.gz

接下來建立el使用者,因為elasticsearch不允許以root執行(其實也可以執行,需要配置)。

useradd el

passwd el

123456

chown -R el:el elasticsearch-2.3.3

su el

cd elasticsearch-2.3.3/conf/

修改配置檔案:

vim elasticsearch.yml

cluster.name: my-application

node.name: node-1

network.host: solr1

discovery.zen.ping.unicast.hosts: [“solr1”, “solr2″,”solr3”]   --如果不配置,即使cluster.name名字一樣,還是組建不了叢集

配置資訊的具體講解先放在後邊:直接按上邊配置即可

接下來,我們安裝head外掛:

cd elasticsearch-2.3.3/bin/

透過如下命令安裝head外掛

./plugin install mobz/elasticsearch-head

如果下載失敗,可以自己手動下載,下載地址:

並上傳到elasticsearch所在目錄:

使用如下方式進行安裝:

./plugin install file://elasticsearch-head-master.zip

安裝成功之後接下來讓我們安裝中文分詞外掛:ik

ik是在github上,需要自己下載並使用maven編譯,我這裡已經編譯好了,如果不會的話,後期我會給出如何編譯的文件:github地址如下:

下載並編譯之後得到的檔案如下:

elasticsearch-head-master.zip

解壓並重新命名:

unzip elasticsearch-head-master.zip -d ik

安裝ik外掛:

mv ik elasticsearch-2.3.3/plugins/

su root

給其他兩臺機器複製:

scp -r elasticsearch-2.3.3 solr2:/java/elasticsearch-2.3.3

scp -r elasticsearch-2.3.3 solr3:/java/elasticsearch-2.3.3

其他兩臺機器同樣也需要建立新的使用者el,並賦予相應的許可權,這裡不再贅述。

登入solr2:

vim elasticsearch-2.3.3/config/elasticsearch.yml

node.name: node-2

network.host: solr2

登入solr3:

vim elasticsearch-2.3.3/config/elasticsearch.yml

node.name: node-3

network.host: solr3

接下來,啟動elasticsearch cluster

分別在solr1,solr2,solr3上執行如下操作:

su el

./elasticsearch-2.3.3/bin/elasticsearch

到這裡,叢集已經成功啟動:

透過如下地址可驗證叢集是否啟動成功:


驗證叢集的健康狀況

2.   安裝 Kibana

    參考連結:https://www.elastic.co/guide/en/kibana/current/getting-started.html

  1.       kibana的安裝相當簡單,下載直接解壓,進入bin/kibana啟動即可。 
             後臺執行kibana時,nohup ./kibana &  後臺會找不到kibana的執行程式,此時需要進入${KIBANA_HOME}/config/kibana.yaml檔案,開啟pid.file: /var/run/kibana.pid
             這樣kibana的執行程式就在/var/run/kibana.pid檔案中。

  2.     es 和kibana的關聯參考上面的連結。     


3.   安裝Marvel

    參考連結:https://www.elastic.co/guide/en/marvel/current/getting-started.html

       marvel 安裝分為 marvel agent的安裝,marvel agent需要安裝在每一個需要收集資訊的ES 節點上,安裝方法:
            ${ES_HOME}/bin/plugin install lisence
             ${ES_HOME}/bin/plugin install marvel
       如果不能線上安裝,此時可以參照上面的,離線安裝,先下載相關的zip包,在執行:
             ${ES_HOME}/bin/plugin install file:/....
             ${ES_HOME}/bin/plugin install file:/....
      marvel 安裝好了以後,在kibana上安裝marvel 外掛,
            線上安裝參考上面的連結:  離線安裝參考:http://blog.csdn.net/test103/article/details/49889859
              downloadkibana、marvel-2.0.0.tar.gz
              cd ${kibana_home}
              bin/kibana plugin--install marvel--url file:///path/to/file/marvel-2.0.0.tar.gz
    marvel agent安裝好以後,需要重啟elasticsearch ,否則可能出現marvel 沒有資料的情況。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31347383/viewspace-2120237/,如需轉載,請註明出處,否則將追究法律責任。

相關文章