系統:Ubuntu 16.04.2(最好kibana和elasticsearch分別部署在兩個虛擬機上,因為運行elasticsearch和firefox都很吃內存)
一、安裝Logstash
首先需要java8的環境(7也可以),之前寫過步驟就直接貼過來了:
sudo apt-get install oracle-java8-installer
安裝時會提示你同意oracle的服務條款,選擇ok然后yes即可。
如果遇到如“'oracle-java8-installer' has no installation candidate”這種報錯,依次運行以下命令:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
然后再安裝一遍即可成功。
接下來兩條語句分別是設置系統默認JDK、和測試JDK是否安裝成功:
sudo update-java-alternatives -s java-8-oracle
java -version
然后安裝Logstash,從包存儲庫安裝很方便簡潔。
首先下載并安裝公共密鑰:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
在繼續之前,你可能需要在Debian上安裝apt-transport-https軟件包:
sudo apt-get install apt-transport-https
將存儲庫定義保存到/etc/apt/sources.list.d/elastic-5.x.list:
echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list
最后更新源,可以忽略warning:
sudo apt-get update
進行Logstash的安裝:
sudo apt-get install logstash
一般通過“apt-get”下載的deb包都在/usr/share目錄下,運行如下命令測試配置是否正確:
bin/logstash -e 'input{stdin{}}output{stdout{codec=>rubydebug}}'
輸入任意內容回車,看看是不是收到了一個這樣子的消息體(我輸入的是friday):
PS. 你可能會遇到一個error:
修改文件夾讀寫權限即可:
sudo chmod 777 /usr/share/logstash/data
二、安裝ElasticSearch
安裝:
sudo apt-get install elasticsearch
使用service命令啟動(或停止):
sudo -i service elasticsearch start
(sudo -i service elasticsearch stop
)
測試一下ElasticSearch有沒有好好地在運行~
curl -X GET http://IP地址:9200/
應該收到這樣的一個回應:
三、安裝Kibana
安裝:
sudo apt-get install kibana
使用service命令啟動(或停止):
sudo -i service kibana start
(sudo -i service kibana stop
)
打開瀏覽器,進入localhost:5601
這里最好在/etc/kibana/kibana.yml中將server.host改為0.0.0.0,否則只能從安裝kibana的本機打開kibana頁面。