linux上安裝ELK
依賴安裝 jdk
離線安裝:
- 下載jdk >www.oracle.com/java/technologies/j...; 我這裡下的是1.8,其他版本也可以;下載慢的話可以到我的網盤下載;
上傳壓縮包到系統 - 建立一個目錄作為JDK的安裝目錄,我的目錄為 /java
java 是系統檔案,直接在根目錄下建立 /java資料夾就可以了sudo mkdir /java
- 移動檔案到/java目錄下
sudo mv jdk-8u20-linux-x64.tar.gz /java
- 解壓檔案
tar -zxvf jdk-8u20-linux-x64.tar.gz
- 配置所有使用者的環境變數
在檔案的最後新增以下內容:sudo gedit /etc/profile
````
#set Java environment
export JAVA_HOME=/dengyang/jdk1.8.0_56
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
``` - 輸入java -version,顯示JDK版本說明恭喜你,環境變數配置正確
線上快速安裝法
apt install default-jre //安裝最新
apt install openjdk-8-jre-headless //安裝指定版本
安裝ELK
es安裝
離線安裝:
下載地址 ELK官網
1、Elasticsearch
2、Kibana
3、Logstash
注意三者版本要一致;上傳壓縮包,解壓執行即可
線上安裝:
es官網:www.elastic.co/cn/downloads/elasti...
點選如下圖【apt-get】
選擇對應的版本
複製對應指令,執行
修改配置檔案elasticsearch.yml
安裝指令
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.2-amd64.deb
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.2-amd64.deb.sha512
shasum -a 512 -c elasticsearch-7.6.2-amd64.deb.sha512
sudo dpkg -i elasticsearch-7.6.2-amd64.deb
啟動:
sudo chown -R elasticsearch:elasticsearch /usr/share/elasticsearch/ #目錄的owner和group改成elasticsearch
systemctl enable elasticsearch.service #設定es開機自啟動
sudo systemctl start elasticsearch.service #啟動es
sudo systemctl stop elasticsearch.service #停止es
#檢視es執行狀態
service elasticsearch status
#檢視報錯日誌
tail -f /var/log/elasticsearch/elasticsearch.log
設定外網訪問:
network.host: 0.0.0.0
http.port: 9200
discovery.seed_hosts: ["127.0.0.1", "[::1]"]
kibana 安裝
步驟與es安裝一致,安裝指令如下:
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.6.2-amd64.deb
shasum -a 512 kibana-7.6.2-amd64.deb
sudo dpkg -i kibana-7.6.2-amd64.deb
啟動:
sudo systemctl start kibana.service
sudo systemctl stop kibana.service //停止
logstash 安裝
步驟與es安裝一致,安裝指令如下:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
sudo apt-get install apt-transport-https
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list
sudo apt-get update && sudo apt-get install logstash
sudo systemctl start logstash.service //啟動
service logstash status //檢視狀態
當你定義Logstash處理階段的時候,你需要定義pipeline配置檔案。對於使用deb或rpm安裝的Logstash,pipeline配置檔案位於/etc/logstash/conf.d/
目錄。Logstash會嘗試載入.conf
結尾以及位於/etc/logstash/conf.d/
目錄中同型別的的檔案,並且會忽略非.conf
結尾的檔案
本作品採用《CC 協議》,轉載必須註明作者和本文連結