2、elasticsearch 的安裝和插件的安裝


1、安裝Elasticsearch集群

  1.下載elasticsearch-2.0.0.tar.gz,執行tar -zxvf elasticsearch-2.0.0.tar.gz解壓 

  2.修改config/elasticsearch.yml (注意不要頂格寫首字母前面加一空格,冒號后面要加一個空格)

   如果要配置集群需要兩個節點上的elasticsearch配置的cluster.name相同,都啟動可以自動組成集群,這里如果不改cluster.name則默認是cluster.name=elasticsearchnodename

   隨意取但是集群內的各節點不能相同

 Cluster.name: chenkl  #(同一集群要一樣)
 Node.name: node-1  #(同一集群要不一樣)
Network.Host: 192.168.57.4  #這里不能寫127.0.0.1要寫真實IP
#防止腦裂的配置(同樣不要頂格寫)
 discovery.zen.ping.multicast.enabled: false
 discovery.zen.ping_timeout: 120s
 client.transport.ping_timeout: 60s
 discovery.zen.ping.unicast.hosts:["192.168.57.4","192.168.57.5", "192.168.57.6"] #這里是ES的節點IP

  3.新建一個ES用戶(所有的ES節點都要新建用戶),並改密碼  

# 由於安全問題,ES是不能使用Root用戶運行的
$ useradd esuser
$ passwd esuser
#將ES授權給esuser
$ chown -R esuser:esuser elasticsearch-2.2.0

  4.使用scp 將安裝目錄 分發到ES的其他節點再其他節點上執行2.3.的步驟

  5.啟動ES

#啟動
$ cd /usr/local/elasticsearch-2.2.0
$ ./bin/elasticsearch
$ bin/elasticsearch -d #(后台運行)

  • Elasticsearch安裝后訪問
  • http://localhost:9200 注意這里最好用火狐或者chrome瀏覽器

    

2、安裝插件和kibana

  1.下載並解壓kibana 下載地址:https://www.elastic.co/products/kibana

  2.修改congfig目錄下的kibana.yml中修改elasticsearch.url  :  elasticsearch.url: "http://本機IP:9200"

  3.將Kibana授權給esuser用戶

    $ chown -R esuser:esuser kibana-4.4.1-linux-x64/

  4.使用scp命令將Kibana分發到其他es節點上並在其他節點上操作2.項

  5.安裝插件

#使用esuser登錄,然后在ES目錄下執行下面的命令
$ bin/plugin install license
$ bin/plugin install marvel-agent

#在kibana目錄下執行下面命令
$ bin/kibana plugin --install elasticsearch/marvel/latest

  6.分別在其他的節點上執行5.的操作

  7.啟動

#啟動es和kibana(只需要在一台上面啟動即可)
$ bin/elasticsearch
$ bin/kibana

#啟動以后不要退出窗口,因為退出窗口就關閉了ES,需要退出ES的時候按ctrl+C  如果按其他鍵,雖然退出了但ES進程並沒有殺掉,所以一定要用ctrl+c

  啟動后訪問:http://IP(啟動節點的名稱或IP):5601/app/marvel

 

3、安裝elasticsearch-servicewrapper插件

  1.下載elasticsearch-servicewrapper

 

    git clone https://github.com/elasticsearch/elasticsearch-servicewrapper,然后將目錄下的service目錄拷貝至ES_HOME/bin目錄下

  2.簡單配置jvm的內存

 

          修改ES_HOME/bin/service/elasticsearch.confset.default.ES_HEAP_SIZE=1024,該值根據機器的配置可自定義。

  3.安裝啟動服務

 

          執行命令:ES_HOME/bin/service/elasticsearch install

 

   這里需要添加一下執行權限

    

  4.啟動/停止/重啟服務

          執行命令:ES_HOME/bin/service/elasticsearch start/stop/restart 

   bin目錄下執行./plugin install mobz/elasticsearch-head來安裝head插件 

  注意:因為elasticsearch有遠程執行腳本的功能所以容易中木馬病毒,所以不允許用root用戶啟動,root用戶是起不來的,賦權限,用一般的用戶啟動

 

     要配置network.host和network.publish_hostnetwork.bind_host才能別的機器或者網卡訪問,否則只能是127.0.0.1或者localhost訪問

 

     注意配置yml結尾的配置文件都需要冒號后面加空格才行

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM