我不知道为什么会这样。它的工作正常之前。
但是现在我无法启动mongod服务。
在对Google进行调查后,我无法手动运行/usr/bin/mongod --quiet --config /etc/mongod.conf
。
然后我决定创建.service
文件以在后台运行命令。
这是我写的文件
[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
[Service]
User=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf
[Install]
WantedBy=multi-user.target
我将其保存在/etc/systemd/system/mongod.service
但是当我运行systemctl start mongod
时,它什么也没显示。
然后我用systemctl status mongod
,并给我失败的消息。这是详细信息:
mongod.service-高性能,无模式的面向文档的数据库已加载:已加载(/etc/systemd/system/mongod.service; 已启用;供应商预设:启用)有效:失败(结果:退出代码) 从星期一2019-10-28 10:47:21 UTC; 27s之前流程:17668 ExecStart = / usr / bin / mongod --quiet --config /etc/mongod.conf (代码=已退出,状态= 1 /失败)主PID:17668(代码=已退出, 状态= 1 /失败)
10月28日10:47:21 production.seletra.com systemd [1]:已启动 高性能,无模式的面向文档的数据库。十月28 10:47:21 production.seletra.com systemd [1]:启动高性能, 无模式的面向文档的数据库... 10月28日10:47:21 production.seletra.com mongod [17668]:2019-10-28T10:47:21.743 + 0000 F CONTROL全局初始化失败:BadValue无效或没有用户 语言环境集。请确保LANG ... t正确。 10月28日10:47:21 production.seletra.com systemd [1]:mongod.service:主要流程 退出,代码=退出,状态= 1 / FAILURE 10月28日10:47:21 production.seletra.com systemd [1]:输入单元mongod.service失败 州。 10月28日10:47:21 production.seletra.com systemd [1]: mongod.service失败。提示:一些行被省略了,使用-l 全部显示。
我该如何解决?
或者也许有什么方法可以操纵此代码/usr/bin/mongod --quiet --config /etc/mongod.conf
在后台运行?