基于fluentd和mongod实现CloudFoundry的日志收集过程中遇到的问题!(切身感受,遇到什么写什么了)

本文记录了在基于fluentd和mongodb实现CloudFoundry日志收集时遇到的问题,包括fluentd启动错误、mongodb的安装步骤以及配置fluentd插件与mongodb的难点。在fluentd启动时,需检查是否已有进程占用端口,通过杀死旧进程解决。在mongodb安装过程中,详细描述了下载、解压、启动和检查端口的步骤。在配置fluentd时,重点在于正确设置source和match,确保日志数据能够正确路由到mongodb。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

已经过去快半年了,在草稿箱中记录了一下当时的学习笔记:(当时悲催的记录)


1、在启动fluentd 的时候,进入到fluent.conf 目录下,执行fluentd -c fluent.conf 如果启动失败,出现error

   大概问题有: 

(1)

unexpected error error="Address already in use - bind(2)"  说明你fluentd  可能已经启动起来了。很多时候都是因为你已经启动了fluent 在不知道的情况下你又去启动。这个时候导致,再次启动失败:

执行: ps -ef | grep fluentd 查看当前已经启动的目录。kill -9 8998  8839 把对应起来的fluent的ID号  杀掉,然后重启。

(这一步很重要,很多的时候,就是因为你是后台在 fluentd -c fluent.conf  & 为后台运行,你也不知道是否已经启动fluent,这样导致报错)


4月10日

在安装mongodb的遇到的问题:

1.下载:wget  对应的网址

2.解压:tar xzf mongodb-linux-x86_64-2.4.1.tgz


bash-3.2# ./mongod --dbpath=/home/zhangzhen/software/mongodb-linux-x86_64-2.4.1/mongodb-date/mongodb-db --logpath=/home/zhangzhen/software/mongodb-linux-x86_64-2.4.1/mongodb-date/mongodb-logs/mongodb.log --logappend&
[1] 9396
bash-3.2# all output going to: /home/zhangzhen/software/mongodb-linux-x86_64-2.4.1/mongodb-date/mongodb-logs/mongodb.log

 

bash-3.2# netstat -lanp  | grep 27017
tcp        0      0 0.0.0.0:27017               0.0.0.0:*                   LISTEN      9396/./mongod      
unix  2      [ ACC ]     STREAM     LISTENING     8495321 9396/./mongod       /tmp/mongodb-27017.sock

安装mongod

 第一:下载,解压mongodb文件。把解压的文件放在/opt/下面(存放目录安装自己习惯存放)

# wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.4.tgz

# tar -zxvfmongodb-linux-x86_64-2.0.4.tgz

# mv mongodb-linux-x86_64-2.0.4.tgz mongodb2.0.4  (为了方便,把它从命名的更加简洁些)

 第二:创建mongodb存放的数据文件、日子文件(mongodb_db、mongodb_logs)

# cd /

#mkdir mongodb_data

#cd mongodb_data

#mkdir mongodb_db

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值