/etc/mongod.conf中的mongodb keyfile权限被拒绝

时间:2018-09-19 08:47:04

标签: mongodb amazon-web-services amazon-ec2

Amazon EC2实例。使用mongodb 3.6。以下是我的配置文件

# Where to store the data.
dbpath=/db

#where to log
logpath=/logs/1.log

logappend=true

#bind_ip = 127.0.0.1
#port = 27017

# Enable journaling, http://www.mongodb.org/display/DOCS/Journaling
journal=false

# Enables periodic logging of CPU utilization and I/O wait
#cpu = true

# Turn on/off security.  Off is currently the default
#noauth = true
auth = false

# Verbose logging output.
#verbose = true

# Inspect all client data for validity on receipt (useful for
# developing drivers)
#objcheck = true

# Enable db quota management
#quota = true

# Set diagnostic logging level where n is
#   0=off (default)
#   1=W
#   2=R
#   3=both
#   7=W+some reads
#diaglog = 0

# Diagnostic/debugging option
#nocursors = true

# Ignore query hints
#nohints = true

# Disable the HTTP interface (Defaults to localhost:27018).
#nohttpinterface = true

# Turns off server-side scripting.  This will result in greatly limited
# functionality
#noscripting = true

# Turns off table scans.  Any query that would do a table scan fails.
#notablescan = true

# Disable data file preallocation.
#noprealloc = true

# Specify .ns file size for new databases.
# nssize = <size>

# Accout token for Mongo monitoring server.
#mms-token = <token>

# Server name for Mongo monitoring server.
#mms-name = <server-name>

# Ping interval for Mongo monitoring server.
#mms-interval = <seconds>

# Replication Options
#replSet=kt2
# in replicated mongo databases, specify here whether this is a slave or master
#slave = true
#source = master.example.com
# Slave only: specify a single database to replicate
#only = master.example.com
# or
master = true
#source = slave.example.com

# Address of a server to pair with.
#pairwith = <server:port>
# Address of arbiter server.
#arbiter = <server:port>
# Automatically resync if slave data is stale
#autoresync
# Custom size for replication operation log.
#oplogSize = <MB>
# Size limit for in-memory storage of op ids.
#opIdMem = <bytes>

# SSL options
# Enable SSL on normal ports
#sslOnNormalPorts = true
# SSL Key file and password
#sslPEMKeyFile = /etc/ssl/mongodb.pem
keyFile=/mongodb-keyfile
#sslPEMKeyPassword = pass

当我尝试使用命令启动mongodb时

sudo service mongo start

我的日志中显示以下内容

2018-09-19T06:56:25.169+0000 I CONTROL  [main] ***** SERVER RESTARTED *****
2018-09-19T06:56:25.179+0000 I ACCESS   [main] Error reading file /mongodb-keyfile: No such file or directory
2018-09-19T07:01:08.937+0000 I CONTROL  [main] ***** SERVER RESTARTED *****
2018-09-19T07:01:08.941+0000 I ACCESS   [main] error opening file: /mongodb-keyfile: Permission denied
2018-09-19T07:06:09.144+0000 I CONTROL  [main] ***** SERVER RESTARTED *****
2018-09-19T07:06:09.156+0000 I ACCESS   [main] Error reading file /~/mongodb-keyfile: No such file or directory
2018-09-19T07:08:11.236+0000 I CONTROL  [main] ***** SERVER RESTARTED *****
2018-09-19T07:08:11.240+0000 I ACCESS   [main] error opening file: /home/ubuntu/mongodb-keyfile: Permission denied
2018-09-19T07:14:54.154+0000 I CONTROL  [main] ***** SERVER RESTARTED *****
2018-09-19T07:14:54.158+0000 I ACCESS   [main] error opening file: /mongodb-keyfile: Permission denied
2018-09-19T07:15:38.401+0000 I CONTROL  [main] ***** SERVER RESTARTED *****
2018-09-19T07:15:38.405+0000 I ACCESS   [main] error opening file: /mongodb-keyfile: Permission denied
2018-09-19T07:16:29.985+0000 I CONTROL  [main] ***** SERVER RESTARTED *****
2018-09-19T07:16:29.989+0000 I ACCESS   [main] error opening file: /mongodb-keyfile: Permission denied

mongodb-keyfile的权限为

-rw-------   1 root    root     1004 Sep 19 07:00 mongodb-keyfile

即使我尝试使用chmod修改mongodb-keyfile的权限,但仍然遇到相同的错误。

0 个答案:

没有答案