【问题标题】:Syslog entries in MongodbMongodb 中的 Syslog 条目
【发布时间】:2018-07-12 08:04:41
【问题描述】:

使用命令时

db["my_collectionName"].find() 

在 mongo shell 中,我的查询返回:

"message" : "Permission denied @ rb_sysopen - /var/log/syslog".

我该如何解决这个权限问题?

【问题讨论】:

    标签: mongodb td-agent


    【解决方案1】:

    确保您对/data/db 文件夹/目录具有适当的权限。

    【讨论】:

    • 感谢您的回复。根据您的回复,我尝试了以下命令: sudo chmod 0755 /data/db && sudo chown $USER /data/db 我的权限仍然被拒绝
    • 你必须递归地做:sudo chown -R mongodb:mongodb /data/db
    • 你检查过日志文件 /var/log/mongodb/mongodb.log 吗?
    • Kormiagin 我按照你的建议做了,即 sudo chown -R mongodb:mongodb /data/db ...这是日志文件的 sn-p:
    • 018-07-12T13:03:24.763+0200 我接受了来自 127.0.0.1:17481 #8 的网络 [listener] 连接(现在打开了 2 个连接)2018-07-12T13:12:39.358+ 0200 I NETWORK [listener] 从 127.0.0.1:17492 #9 接受连接(现在打开 3 个连接)2018-07-12T13:12:39.361+0200 I NETWORK [conn9] 从 127.0.0.1:17492 conn9 收到客户端元数据:{应用程序:{名称:“MongoDB Shell”},驱动程序:{名称:“MongoDB内部客户端”,版本:“4.0.0”},操作系统:{类型:“Linux”,名称:“PRETTY_NAME=”Debian GNU/Linux 8(杰西)“”,架构:“x86_64”,版本:“内核3.16.0-4-amd64”}}
    【解决方案2】:

    你可以试试:

    sudo chown -R mongodb:mongodb /data/db
    

    检查 mongodb 配置(/etc/mongod.conf)中的所有路径并分配正确的权限(dbpath,logpath...)

    【讨论】:

    • 问题解决了:chmod 775 /var/log/syslog usermod -a -G adm td-agent...谢谢
    猜你喜欢
    • 2013-09-12
    • 1970-01-01
    • 2013-03-02
    • 2012-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多