Logstash - Cài đặt
Để cài đặt Logstash trên hệ thống, chúng ta nên làm theo các bước sau:
Step 1- Kiểm tra phiên bản Java được cài đặt trong máy tính của bạn; nó phải là Java 8 vì nó không tương thích với Java 9. Bạn có thể kiểm tra điều này bằng cách:
Trong Hệ điều hành Windows (OS) (sử dụng dấu nhắc lệnh) -
> java -version
Trong hệ điều hành UNIX (Sử dụng thiết bị đầu cuối) -
$ echo $JAVA_HOME
Step 2 - Tải xuống Logstash từ -
https://www.elastic.co/downloads/logstash.
Đối với hệ điều hành Windows, hãy tải xuống tệp ZIP.
Đối với Hệ điều hành UNIX, hãy tải xuống tệp TAR.
Đối với hệ điều hành Debian, hãy tải xuống tệp DEB.
Đối với Red Hat và các bản phân phối Linux khác, hãy tải xuống tệp RPN.
Các tiện ích APT và Yum cũng có thể được sử dụng để cài đặt Logstash trong nhiều bản phân phối Linux.
Step 3- Quá trình cài đặt Logstash rất dễ dàng. Hãy xem cách bạn có thể cài đặt Logstash trên các nền tảng khác nhau.
Note - Không đặt bất kỳ khoảng trắng hoặc dấu hai chấm nào trong thư mục cài đặt.
Windows OS - Giải nén gói zip và cài đặt Logstash.
UNIX OS - Giải nén tệp tar ở bất kỳ vị trí nào và Logstash đã được cài đặt.
$tar –xvf logstash-5.0.2.tar.gz
Using APT utility for Linux OS −
- Tải xuống và cài đặt Khóa ký công khai -
$ wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
- Lưu định nghĩa kho lưu trữ -
$ echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo
tee -a /etc/apt/sources.list.d/elastic-5.x.list
- Chạy cập nhật -
$ sudo apt-get update
- Bây giờ bạn có thể cài đặt bằng cách sử dụng lệnh sau:
$ sudo apt-get install logstash
Using YUM utility for Debian Linux OS -
- Tải xuống và cài đặt Khóa ký công khai -
$ rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
Thêm văn bản sau vào tệp với hậu tố .repo trong thư mục o “/etc/yum.repos.d/” của bạn. Ví 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
- Bây giờ bạn có thể cài đặt Logstash bằng cách sử dụng lệnh sau:
$ sudo yum install logstash
Step 4- Vào thư mục chính của Logstash. Bên trong thư mục bin, chạyelasticsearch.battệp trong trường hợp cửa sổ hoặc bạn có thể làm tương tự bằng cách sử dụng dấu nhắc lệnh và thông qua thiết bị đầu cuối. Trong UNIX, chạy tệp Logstash.
Chúng ta cần xác định nguồn đầu vào, nguồn đầu ra và các bộ lọc tùy chọn. Để xác minh cài đặt, bạn có thể chạy nó với cấu hình cơ bản bằng cách sử dụng luồng đầu vào tiêu chuẩn (stdin) làm nguồn đầu vào và luồng đầu ra tiêu chuẩn (stdout) làm nguồn đầu ra. Bạn cũng có thể chỉ định cấu hình trong dòng lệnh bằng cách sử dụng–e Lựa chọn.
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- trong trường hợp cửa sổ, bạn có thể gặp lỗi cho biết JAVA_HOME chưa được đặt. Đối với điều này, vui lòng đặt nó trong biến môi trường thành “C: \ Program Files \ Java \ jre1.8.0_111” hoặc vị trí bạn đã cài đặt java.
Step 5 - Các cổng mặc định cho giao diện web Logstash là 9600 đến 9700 được xác định trong logstash-5.0.1\config\logstash.yml như là http.port và nó sẽ chọn cổng khả dụng đầu tiên trong phạm vi đã cho.
Chúng tôi có thể kiểm tra xem máy chủ Logstash có hoạt động hay không bằng cách duyệt http://localhost:9600hoặc nếu cổng khác và sau đó vui lòng kiểm tra dấu nhắc lệnh hoặc thiết bị đầu cuối. Chúng ta có thể thấy cổng được chỉ định là “Điểm cuối API Logstash đã khởi động thành công {: port ⇒ 9600}. Nó sẽ trả về một đối tượng JSON, chứa thông tin về Logstash đã cài đặt theo cách sau:
{
"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
}