2017-06-06 59 views
0

我紅帽7的啓動的MongoDB - 權限被拒絕的插座:127.0.0.1:27025

listen(): bind() failed errno:13 Permission denied for socket: 127.0.0.1:27025 
systemd[1]: mongod.service: main process exited, code=exited, status=100/n/a 

mongod.service後得到一個埃羅日誌

[Unit] 
    Description=High-performance, schema-free document-oriented database 
    After=network.target 

[Service] 
    User=mongod 
    Group=mongod 
    Environment="OPTIONS=--quiet -f /etc/mongod1.conf" 
    ExecStart=/usr/bin/mongod $OPTIONS run 
    ExecStartPre=/usr/bin/mkdir -p /var/run/mongodb 
    ExecStartPre=/usr/bin/chown root:root /var/run/mongodb 
    ExecStartPre=/usr/bin/chmod 0755 /var/run/mongodb 
    PermissionsStartOnly=true 
    PIDFile=/var/run/mongodb/mongod1.pid 


[Install] 
    WantedBy=multi-user.target 

mongod1.conf

#systemLog: 
    destination: file 
    logAppend: true 
    path: /home/telenstanley/mongod1.log 

# Where and how to store data. 
storage: 
    dbPath: /var/lib/mongo/db1 
    journal: 
    enabled: true 
# engine: 
    mmapv1: 
    smallFiles: true 
# wiredTiger: 

# how the process runs 
processManagement: 
    fork: false # fork and run in background 
    pidFilePath: /var/run/mongodb/mongod1.pid # location of pidfile 

# network interfaces 
net: 
    port: 27025 
    bindIp: 127.0.0.1 # Listen to local interface only, comment to listen on all interfaces. 


#security: 
# authorization: enabled 
#operationProfiling: 

replication: 
    oplogSizeMB: 1024 
    replSetName: testrep 
#sharding: 

## Enterprise-Only Options 

我無法找到任何有用的答案我的問題yet.but的mongod的從CMD

須藤的mongod -f mongod1.conf

回答

0

發現一對夫婦的時間後的答案..

您必須配置的SELinux允許的MongoDB啓動基於Linux Red Hat系統(紅帽企業Linux部份或CentOS Linux的)。

權限問題通過訪問SELinux的相關端口(例如27017)來解決,如果處於強制模式。有關MongoDB默認端口的更多信息,請參閱默認MongoDB端口。對於默認設置,這可以通過運行完成

semanage port -a -t mongod_port_t -p tcp 27025 
1

我的mongod運行爲root用戶啓動成功。服務有

ExecStartPre=/usr/bin/chown mongod:mongod /var/run/mongodb 

,而不是

ExecStartPre=/usr/bin/chown root:root /var/run/mongodb 

擁有者是mongod而不是root。

+0

已經試過了,沒用! –

+0

您是否檢查過所有mongo文件夾的所有者? –