logstash 不会作为服务运行

logstash 不会作为服务运行

我已经安装了logstash v6.3.2通过 CentOS7 上的 yum。当我通过它启动时,systemctl start logstash它似乎可以正常启动,但随后几乎立即退出。没有显示(明显的)错误。

(日志控制-f)

[2018-07-26T10:32:58,645] [INFO] [logstash.pipeline] 管道已成功启动 {:pipeline_id=>“main”, :thread=>“#”}
[2018-07-26T10:32:58,703] [INFO] [logstash.agent] 管道正在运行 {:count=>1,:running_pipelines=>[:main],:non_running_pipelines=>[]}
[2018-07-26T10:32:58,941] [INFO] [logstash.agent] 已成功启动 Logstash API 端点 {:port=>9600}
[2018-07-26T10:32:59,523] [INFO] [logstash.pipeline] 管道已终止 {:pipeline_id=>“main”, :线程=>“#”}

我尝试过的:

(根)/usr/share/logstash/bin/logstash --path.settings /etc/logstash:出现并保持运行

(logstash)(相同的命令 - 相同的结果)

我尝试禁用 selinux,强制拥有logstash:logstash任何我能找到的地方。

/etc/systemd/system/logstash.service是‘库存’:

[Unit]
Description=logstash

[Service]
Type=simple
User=logstash
Group=logstash
# Load env vars from /etc/default/ and /etc/sysconfig/ if they exist.
# Prefixing the path with '-' makes it try to load, but if the file doesn't
# exist, it continues onward.
EnvironmentFile=-/etc/default/logstash
EnvironmentFile=-/etc/sysconfig/logstash
ExecStart=/usr/share/logstash/bin/logstash "--path.settings" "/etc/logstash"
Restart=always
WorkingDirectory=/
Nice=19
LimitNOFILE=16384

[Install]
WantedBy=multi-user.target

答案1

我认为这里的问题在于用作模块配置测试的“simple.conf”文件。它正在从 stdin 读取数据,而 stdin 会因服务进程而关闭。

无论如何 - 当我将其换成“metricbeat.conf”的样本时,它现在似乎运行正常。

相关内容