linux上安裝ELK

LLSS發表於2021-06-18

linux上安裝ELK

依賴安裝 jdk

離線安裝:

  1. 下載jdk >www.oracle.com/java/technologies/j...; 我這裡下的是1.8,其他版本也可以;下載慢的話可以到我的網盤下載;
    上傳壓縮包到系統
  2. 建立一個目錄作為JDK的安裝目錄,我的目錄為 /java
    java 是系統檔案,直接在根目錄下建立 /java資料夾就可以了
    sudo mkdir /java
  3. 移動檔案到/java目錄下
    sudo mv jdk-8u20-linux-x64.tar.gz /java
  4. 解壓檔案
    tar -zxvf jdk-8u20-linux-x64.tar.gz
  5. 配置所有使用者的環境變數
    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
    ```
  6. 輸入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】

linux上安裝ELK

選擇對應的版本

linux上安裝ELK
複製對應指令,執行

linux上安裝ELK

修改配置檔案elasticsearch.yml

linux上安裝ELK

啟動:

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 協議》,轉載必須註明作者和本文連結

相關文章