Logstash - การติดตั้ง
ในการติดตั้ง Logstash บนระบบเราควรทำตามขั้นตอนด้านล่าง -
Step 1- ตรวจสอบเวอร์ชันของ Java ของคุณที่ติดตั้งในคอมพิวเตอร์ของคุณ ควรเป็น Java 8 เนื่องจากไม่สามารถใช้งานร่วมกับ Java 9 ได้คุณสามารถตรวจสอบได้โดย -
ในระบบปฏิบัติการ Windows (OS) (โดยใช้พรอมต์คำสั่ง) -
> java -version
ใน UNIX OS (โดยใช้ Terminal) -
$ echo $JAVA_HOME
Step 2 - ดาวน์โหลด Logstash จาก -
https://www.elastic.co/downloads/logstash.
สำหรับ Windows OS ให้ดาวน์โหลดไฟล์ ZIP
สำหรับ UNIX OS ให้ดาวน์โหลดไฟล์ TAR
สำหรับ Debian OS ให้ดาวน์โหลดไฟล์ DEB
สำหรับ Red Hat และ Linux อื่น ๆ ให้ดาวน์โหลดไฟล์ RPN
ยูทิลิตี้ APT และ Yum ยังสามารถใช้เพื่อติดตั้ง Logstash ในลีนุกซ์หลายรุ่น
Step 3- ขั้นตอนการติดตั้ง Logstash นั้นง่ายมาก มาดูกันว่าคุณสามารถติดตั้ง Logstash บนแพลตฟอร์มต่างๆได้อย่างไร
Note - อย่าใส่ช่องว่างหรือโคลอนในโฟลเดอร์การติดตั้ง
Windows OS - คลายซิปแพ็คเกจ zip และติดตั้ง Logstash
UNIX OS - แตกไฟล์ tar ในตำแหน่งใดก็ได้และติดตั้ง Logstash
$tar –xvf logstash-5.0.2.tar.gz
Using APT utility for Linux OS −
- ดาวน์โหลดและติดตั้งคีย์การลงนามสาธารณะ -
$ wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
- บันทึกนิยามที่เก็บ -
$ echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo
tee -a /etc/apt/sources.list.d/elastic-5.x.list
- เรียกใช้การอัปเดต -
$ sudo apt-get update
- ตอนนี้คุณสามารถติดตั้งได้โดยใช้คำสั่งต่อไปนี้ -
$ sudo apt-get install logstash
Using YUM utility for Debian Linux OS -
- ดาวน์โหลดและติดตั้งคีย์การลงนามสาธารณะ -
$ rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
เพิ่มข้อความต่อไปนี้ในไฟล์ด้วยคำต่อท้าย. repo ในไดเร็กทอรี o“ /etc/yum.repos.d/” ของคุณ ตัวอย่างเช่น,logstash.repo
[logstash-5.x]
name = Elastic repository for 5.x packages
baseurl = https://artifacts.elastic.co/packages/5.x/yum
gpgcheck = 1
gpgkey = https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled = 1
autorefresh = 1
type = rpm-md
- ตอนนี้คุณสามารถติดตั้ง Logstash ได้โดยใช้คำสั่งต่อไปนี้ -
$ sudo yum install logstash
Step 4- ไปที่โฮมไดเร็กทอรี Logstash ภายในโฟลเดอร์ bin เรียกใช้ไฟล์elasticsearch.batไฟล์ในกรณีของ windows หรือคุณสามารถทำได้โดยใช้พรอมต์คำสั่งและผ่านเทอร์มินัล ใน UNIX ให้เรียกใช้ไฟล์ Logstash
เราจำเป็นต้องระบุแหล่งอินพุตแหล่งเอาต์พุตและตัวกรองเสริม สำหรับการตรวจสอบการติดตั้งคุณสามารถรันด้วยการกำหนดค่าพื้นฐานโดยใช้อินพุตสตรีมมาตรฐาน (stdin) เป็นแหล่งอินพุตและสตรีมเอาต์พุตมาตรฐาน (stdout) เป็นแหล่งเอาต์พุต คุณสามารถระบุการกำหนดค่าในบรรทัดคำสั่งได้โดยใช้–e ตัวเลือก
In Windows −
> cd logstash-5.0.1/bin
> Logstash -e 'input { stdin { } } output { stdout {} }'
In Linux −
$ cd logstash-5.0.1/bin
$ ./logstash -e 'input { stdin { } } output { stdout {} }'
Note- ในกรณีของ windows คุณอาจได้รับข้อผิดพลาดระบุว่า JAVA_HOME ไม่ได้ตั้งค่าไว้ สำหรับสิ่งนี้โปรดตั้งค่าในตัวแปรสภาพแวดล้อมเป็น“ C: \ Program Files \ Java \ jre1.8.0_111” หรือตำแหน่งที่คุณติดตั้ง java
Step 5 - พอร์ตเริ่มต้นสำหรับเว็บอินเตอร์เฟส Logstash คือ 9600 ถึง 9700 ถูกกำหนดไว้ในไฟล์ logstash-5.0.1\config\logstash.yml เป็น http.port และจะรับพอร์ตแรกที่มีในช่วงที่กำหนด
เราสามารถตรวจสอบว่าเซิร์ฟเวอร์ Logstash ทำงานหรือไม่โดยการเรียกดู http://localhost:9600หรือหากพอร์ตแตกต่างจากนั้นโปรดตรวจสอบพรอมต์คำสั่งหรือเทอร์มินัล เราจะเห็นพอร์ตที่กำหนดเป็น“ จุดสิ้นสุด Logstash API สำเร็จแล้ว {: พอร์ต⇒ 9600} มันจะส่งคืนอ็อบเจ็กต์ JSON ซึ่งมีข้อมูลเกี่ยวกับ Logstash ที่ติดตั้งด้วยวิธีต่อไปนี้ -
{
"host":"manu-PC",
"version":"5.0.1",
"http_address":"127.0.0.1:9600",
"build_date":"2016-11-11T22:28:04+00:00",
"build_sha":"2d8d6263dd09417793f2a0c6d5ee702063b5fada",
"build_snapshot":false
}