Định cấu hình Logstash khi được cài đặt dưới dạng dịch vụ [đã đóng]


12

Tôi đã cài đặt logstash như một dịch vụ bằng cách sử dụng kho lưu trữ APT logstash trên Ubuntu 13.10.

Vì vậy, bây giờ tôi có thể chạy:

dpkg -s logstash

Và nó xuất ra:

Package: logstash
Status: install ok installed
Priority: extra
Section: default
Installed-Size: 93362
Maintainer: <jls@ds4172>
Architecture: all
Version: 1.4.0-1-c82dc09
Depends: java7-runtime-headless | java6-runtime-headless | j2re1.7
Conffiles:
 /etc/default/logstash 399f19c4d762840a36f6bc056c3739b8
 /etc/default/logstash-web d94db9f8dc1d4ced449175a96e8df09d
 /etc/logrotate.d/logstash 9bb11b4b058868bb41c658c9c3152a83
Description: An extensible logging pipeline
License: Apache 2.0
Vendor: Elasticsearch
Homepage: http://logstash.net

Vì vậy, tôi thấy rằng dịch vụ logstash đã được cài đặt thành công.

Tôi biết rằng khi chạy logstash (không phải là dịch vụ) tôi có thể chỉ định cấu hình như vậy:

bin/logstash -f /path/to/config-file

Nhưng làm cách nào để chỉ định một cấu hình cụ thể khi tôi đang chạy logstash dưới dạng dịch vụ?


Tôi cũng đang tìm kiếm giải pháp tương tự. Bạn có tìm thấy câu trả lời nào cho việc chạy tệp cấu hình cụ thể dưới dạng dịch vụ không
Mangoski

Câu trả lời:


5

bạn có cấu hình của logstash trong thư mục /etc/logstash/conf.d/

Bạn có tất cả các đường dẫn trong /etc/init.d/logstash

# logstash configuration directory CONF_DIR=/etc/logstash/conf.d

Tôi đã nhận được tập tin /etc/logstash/conf.d/logstash.conf được tạo tự động bởi mô-đun logstash con rối :)


Module logstash con rối là gì? bạn có thể cung cấp một liên kết?
Binyomin Trager

Con rối là một công cụ để quản lý cơ sở hạ tầng dưới dạng mã. Mô-đun này cung cấp cách dễ dàng để cài đặt và định cấu hình logstash trong môi trường được quản lý rối. forge.puppetlabs.com/elaticsearch/logstash
3h4x

1

Bạn cần nói với nó để bắt đầu:

sudo service logstash start

Và nó sẽ sử dụng tập tin cấu hình mặc định tại vị trí /etc/logstash/conf.d.
Giống như bất kỳ dịch vụ nào khác.

Nếu bạn muốn sử dụng một tệp cấu hình khác, bạn sẽ cần kiểm tra tập lệnh init nếu có thể làm điều đó.
Rất có thể là không và bạn cần phải sao chép tập lệnh init và thay đổi nó để sử dụng tập tin cấu hình khác.


Chỉ cần cho hồ sơ, tôi nhận thấy rằng tôi cần phải bắt đầu nó. Nhưng phần về tập tin cấu hình mặc định là những gì tôi đang tìm kiếm. Cảm ơn bạn. Nhưng tôi tin rằng @ochach có thư mục thích hợp.
Binyomin Trager

@BinyominTrager OK, sau đó tôi hiểu nhầm điều đó. Thông thường khi bạn muốn hiển thị rằng một gói được cài đặt chính xác, bạn sẽ đăng đầu ra của dpkg -s $packagehoặc/usr/bin/$binary --version
faker

Oh ok, cảm ơn, tôi sẽ sửa câu hỏi để làm cho nó rõ ràng hơn.
Binyomin Trager
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.