diff --git a/plugins/mongodb/init.d/mongodb.service.tpl b/plugins/mongodb/init.d/mongodb.service.tpl index 30565767e..43e98614b 100644 --- a/plugins/mongodb/init.d/mongodb.service.tpl +++ b/plugins/mongodb/init.d/mongodb.service.tpl @@ -9,7 +9,7 @@ User=mongodb Group=mongodb #EnvironmentFile=-/etc/default/mongod Environment="MONGODB_CONFIG_OVERRIDE_NOFORK=1" -ExecStart={$SERVER_PATH}/mongodb/bin/mongod --config {$SERVER_PATH}/mongodb/mongod.conf +ExecStart={$SERVER_PATH}/mongodb/bin/mongod -f {$SERVER_PATH}/mongodb/mongodb.conf RuntimeDirectory=mongodb # file size LimitFSIZE=infinity diff --git a/plugins/mongodb/install.sh b/plugins/mongodb/install.sh index 6ee597053..069aabcd3 100755 --- a/plugins/mongodb/install.sh +++ b/plugins/mongodb/install.sh @@ -31,6 +31,14 @@ Install_app() echo '正在安装脚本文件...' > $install_tmp mkdir -p $serverPath/source + if id mongodb &> /dev/null ;then + echo "mongodb uid is `id -u mongodb`" + echo "mongodb shell is `grep "^mongodb:" /etc/passwd |cut -d':' -f7 `" + else + groupadd mongodb + useradd -g mongodb mongodb + fi + shell_file=${curPath}/versions/${VERSION}/${OSNAME}.sh if [ -f $shell_file ];then