rpm -ivh logstash.rpm 安装rpm版Logstash,无法读取配置文件Logstash.yml

直接看文章末尾,前面不要看

使用的是Redhat 7 ,Logstash版本为6.8.0

使用systemctl 命令启动

[root@dycipvr00534 logstash]# systemctl restart logstash.service
WARNING: Could not find logstash.yml which is typically located in $LS_HOME/config or /etc/logstash. You can specify the path using --path.settings. Continuing using the defaults
Could not find log4j2 configuration at path /etc/logstash/logstash.conf/log4j2.properties. Using default config which logs errors to the console
ERROR: Failed to read pipelines yaml file. Location: /etc/logstash/logstash.conf/pipelines.yml

 

可以成功启动,但是读不出Logstash.yml、Logstash.conf 等配置文件;

由于读不出Logstash.yml,所有获取不到日志输出目录;

没有日志,也不知道哪里出的问题

后来发现,需要把Logstash.conf放到 conf.d目录,如下:

[root@dycipvr00534 logstash]# pwd
/etc/logstash
[root@dycipvr00534 logstash]# tree
.
├── conf.d
│   └── logstash.conf
├── jvm.options
├── log4j2.properties
├── pipelines.yml
└── startup.options

1 directory, 5 files

这样可以成功启动,但是还是获取不到Logstash.yml,不知道日志输出到了哪里;

再后来,下面这条命令提示日志输出到了

[root@dycipvr00534 logstash]# systemctl status logstash.service
[root@dycipvr00534 logs]# pwd
/usr/share/logstash/logs
[root@dycipvr00534 logs]# tree
.
├── logstash-plain.log
└── logstash-slowlog-plain.log

0 directories, 2 files

https://www.elastic.co/guide/en/logstash/6.8/dir-layout.html#deb-layout 

 

读取不到配置文件,是因为 Logstash.yml 配置文件错了,我这个配置错了。

node.name: ${HOSTNAME}

如果有同学和我一样是因为这个问题出错 ,请把hostname的花括号去掉。当然,也可以注释掉。

node.name: $HOSTNAME

我的kibana也是无法启动,是™的同一个问题。

但是我的ElasticSearch使用这种配置并没有报错。

 

 

总是怀疑软件有bug,其实是自己有bug。。。。。。
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值