1. 程式人生 > >ELK環境部署(已踩坑)

ELK環境部署(已踩坑)

已踩的坑:
由於版本的不一致,安裝marvel時會導致kibana介面報紅,
還有啟動kibana失敗,提示埠在使用,(og [17:26:44.467] [fatal] Error: listen EADDRINUSE IP:5601)
然後
ps -ef|grep kibana

ps -ef|grep 5601
netstat -antp|grep 5601,
找到或者找到殺不掉,最後

嘗試 使用 fuser -n tcp 5601

kill -9 埠
成功!!!

本次使用的軟體版本分別為:
1. elasticsearch2.4.4.tar.gz
2. kibana-4.6.4-linux-x86_64.tar.gz
3. logstash-2.0.0.tar.gz
4. ik1.10.4
一:Logstash安裝

第一步.解壓到指定目錄,
使用tar xvzf *.tar.gz -C “path”
第二步:進入到解壓後的根目錄,使用bin/plugin install “外掛名” 安裝對應外掛,
常用外掛如下:

logstash-filter-date
logstash-filter-grok
logstash-input-file
logstash-input-stdin
logstash-output-elasticsearch
logstash-output-redis
logstash-output-stdout
安裝失敗可以多重試,(看人品..)

第三步:配置 *.conf 檔案啟動時使用,注意配置中的input的檔案必須擁有足夠的許可權,不然就等著失敗…

二:Elasticsearch的安裝

第一步:同樣解壓,
第二步:進入解壓後的根目錄下的config檔案中,修改配置elasticsearch.xml檔案
主要修改一下幾點:
cluster.name:必須保持叢集內的各個節點此名稱的一致性。
node.name: 每個節點起一個(類似 node-1,node-2…..)
network.host:(填寫本機的ip即可,這樣就可以在windows也可以訪問)
discovery.zen.ping.unicast.hosts:(將裡面的hosts換成對應的叢集中所有節點的ip)
第三步:在$ES_HOME/下執行
bin/plugin install mobz/elasticsearch-head
(有了它,就可以訪問對應的web介面)
網址類似:http://”Ip“:9200/_plugin/head/

第三步:安裝Marvel
分別在elasticsearch和kibana下安裝
Step 1: Install Marvel into Elasticsearch:

bin/plugin install license
bin/plugin install marvel-agent
Step 2: Install Marvel into Kibana
bin/kibana plugin –install elasticsearch/marvel/latest

Step 3: Start Elasticsearch and Kibana
bin/elasticsearch
bin/kibana

第四步:Kibana的安裝
1.同樣解壓後,進入config目錄,配置 kibana.yml檔案
,其中只需要修改elastic.url屬性即可。
改成本機的ip。
訪問網址:http://”IP“:5601/

  1. 下載後的壓縮包解壓後進去是pom工程
    分別執行如下命令:
    mvn clean
    mvn compile
    mvn package
    2.當然這裡是用maven對此工程進行編譯,前提要安裝maven
    Maven安裝也很簡單,下載包以後解壓縮,配置環境變數即可

3.前面編譯了外掛以後會在target/releases目錄下出現一個zip包

4.然後在es的根目錄下的plugins裡面建一個ik目錄,將上面的zip檔案拷進去,並解壓
5.重啟es完成。