我已经成功安装了 elastic search、logstash 和 kibana。我也安装了jdk。弹性搜索在9200端口上运行正常,我试图运行logstash.conf文件,它给我以下错误[它给我以下错误]。
我试图用以下两个命令运行代码1)logstash -f logstash.py2)logstash -e 'input{stdin{}}output{stdout{}}'。
根据这条信息,一个Logstash实例已经在运行,而你正试图启动另一个。如果它们是完全分开的,这不是一个大问题。但你启动的第二个实例使用的是 一样 数据库作为第一个实例。
如果您不是这样想的,那就先停止第一个实例,然后再启动第二个实例。
如果您真的需要同时使用多个实例,请对它们进行相应的配置:数据库、端口。
你已经运行了1个logstash.要么重启你的操作系统(会停止所有正在运行的进程),然后再执行它。
另一个选择是使用CLI命令。
top
或者... ps aux | grep logstash
kill -9 <logstash-pid>
如果你把logstash当做一个服务来运行,试着运行:
service logstash status
- 看看它是否在运行service logstash stop
- 来停止它,然后。service logstash start
- 再次启动它。