使用nginx做了简单的负载均衡,日志打印到两个服务器上了,怎么才能整合到一起

发布于 2021-11-25 20:47:33 字数 5 浏览 936 评论 13

如题。。。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(13

猫九 2021-12-01 16:47:16

感觉打印在一起这个需求就不太合理啊,至少对于大数据、高并发系统不适合,一般都是打印在各个server上,然后日志分析的话是采集各个机器日志做分析;也许是你业务场景需要吧

葬花如无物 2021-12-01 16:47:16

回复
参考这个 http://jafy00.blog.51cto.com/2594646/727152, 最好是用脚本命令在多台服务器上执行。 如果日志打在1处,假如你nginx的server越来越多,单个日志服务器的磁盘io会被打满,弊大于利。

等你爱我 2021-12-01 16:47:16

因为是轮询请求,所以一个交易流程下来,日志是在两台服务器上了。如果出问题的话,找一笔交易的日志要去两台上边找,感觉太麻烦了

明媚如初 2021-12-01 16:47:16

nginx日志访问网址排序  cat shop.whaley.cn.log |awk '{print $1}'|sort|uniq -c |sort -n -r|head -n 10

nginx日志合并命令       sort -m -t " " -k 4 -o all_log nginxlog1 nginxlog2  

说明  nginx日志-m 一种算法,-t 分隔符, -k 第几列排序, -o 输出到 all_log ,nginxlog1和nginxlog2要合并的日志

顾挽 2021-12-01 16:47:15

nfs 不知道是不是需要的。

无声静候 2021-12-01 16:47:13

回复
如果用得是log4j,log4j本身支持将日志输出到其他服务器上,如果不是就用logstash采集合成到一起

长安忆 2021-12-01 16:47:11

回复
好的,我看下,谢谢啦

居里长安 2021-12-01 15:56:24

回复
么事

绝影如岚 2021-12-01 15:30:31

回复
因为之前系统发生过几次log4j写日志死锁的情况,用log4j的远程打印担心性能或者是稳定性。。。先看看你说的logstash

伴我心暖 2021-12-01 14:03:31

回复
写日志死锁?这种情况应该是两个系统公用了一个日志文件吧,分开写再合并更容易实现点

初见你 2021-12-01 09:11:47

你说的整合是把两个实例输出的log合并在一起?

灵芸 2021-12-01 06:31:48

嗯谢谢,之前没接触过这一块,学习下

滥情空心 2021-11-30 07:46:58

日志收集不就可以了?目前成熟的方案很多。比如系统自带的rsyslog,第三方的flumed, ELK Stack等等

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文