Homestead 下搭建 ELK 踩坑日記

WayneJ發表於2018-11-09
  • apt-get install default-jre 報錯:E: unlocate the package 是因為改了 /etc/apt/sources.list
    apt-get update 一下就好了

  • .tar.gz 用 tar -xzf elasticsearch-6.4.3.tar.gz 解壓安裝

  • chown: cannot access 'elasticsearch': No such file or directory
    因為下載的資料夾是 elasticsearch-6.4.3
    改為 chown -R elsearch:elsearch elasticsearch-6.4.3 就好了

  • checking that Elasticsearch is running 用 GET / 不行,powershell下用 curl -X GET "localhost:9200/"

  • 瀏覽器 開啟 localhost:5601 拒絕訪問,是因為 homestead 在 192.168.10.10 下執行,
    所以編輯 /etc/kibana/kibana.yml 下的 server.host: 192.168.10.10 就可以了

  • elasticsearch:5.0.0 max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]
    啟動時報錯虛擬記憶體空間不夠,sudo sysctl -w vm.max_map_count=262144 設定一下就可以了

  • homestead.yaml 檔案配置比如 ports: 英文前不能有空格,不然會報錯

  • bin/logstash -f ../config/logstash-simple.conf 啟動配置檔案路徑要正確,否則會假啟動(顯示啟動,卻退出終端,像後臺執行一樣,實則沒用啟動)

  • homestead 環境下 logstash.conf 配置 input 路徑 path 得是絕對路徑,且如果安裝目錄不是在 /var/share/ 而是在 /vagrant 下
    則要執行命令列 \w 檢視當前目錄,並和 input 輸入目錄拼接

  • To test your Logstash installation, run the most basic Logstash pipeline. For example:

    cd logstash-6.4.3
    bin/logstash -e 'input { stdin { } } output { stdout {} }'

    After starting Logstash, wait until you see "Pipeline main started" and then enter hello world at the command prompt:

    hello world
    2013-11-21T01:22:14.405+0000 0.0.0.0 hello world
本作品採用《CC 協議》,轉載必須註明作者和本文連結

Wayne

相關文章