logstash配置
http.host:
xpack.monitoring.enabled: true
xpack.monitoring.elasticsearch.username:"logstash_system"
xpack.monitoring.elasticsearch.password:"mPpO8ceIo14Z7k0ZQIHJ"
xpack.monitoring.elasticsearch.hosts: ["http://localhost:9200"]
在bin文件下面新建logstash.conf
rabbitmq同步
input { rabbitmq { host => "127.0.0.1" port=>5672 vhost=>"CRM" subscription_retry_interval_seconds => "5" codec => "plain" exchange => "log.msg.direct" queue => "CRM_LOG" durable => true key => "rk.log.direct" user => "admin" password => "admin" } } output { elasticsearch { hosts => ["localhost:9200"] #flush_size=> 10 #workers => 5 #document_id => "%{jobid}" #document_type => "BaseSysLog" index => "position-%{+YYYYMMdd}" user => "elastic" password => "caKBawShu0Pm7BsjSFbd" } stdout { codec => rubydebug } }
https://pro.leanote.com/p/5a98b1bc28389bfc454a6d10
logstash安装
官网:https://www.elastic.co/cn/downloads/logstash
bin目录
创建一个run.bat 内容如下
logstash -f logstash.conf 或者 logstash -f config\logstash.conf
md 运行 nssm install logstash
在弹出的界面设置 Path为run.bat,Details选项卡设置显示名,Dependencies选项卡设置依赖服务 elasticsearch-service-x64
最后点击install service 安装成功