通過使用nginx來實現logstash的負載均衡


文章轉載自:https://blog.csdn.net/UbuntuTouch/article/details/106813223

總結:
nginx配置,192.168.0.5

user  nginx;
worker_processes  1;
 
error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;
 
events {
    worker_connections  1024;
}
 
stream {
    upstream stream_backend {
        server 192.168.0.4:5044;
        server 192.168.0.3:5044;
    }
 
    server {
        listen        12345;
        proxy_pass    stream_backend;
    }
}

beats輸出配置
形式

output:
  logstash.hosts: ["loadbalancer"]

在本例中的配置

output:
  logstash.hosts: ["192.168.0.5:12345"]

logstash1配置,ip是192.168.0.3

input {
  beats {
    port => 5044
  }
}
 
output {
  stdout {
    codec => dots
  }
}

logstash1配置,ip是192.168.0.4

input {
  beats {
    port => 5044
  }
}
 
output {
  stdout {
    codec => dots # 如果有數據,我們直接顯示 dot,也就是點
  }
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM