嗯,我只是用一种更“手工”的方式来做这件事……
从这里下载应用程序:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.24.tgz
(它是,让我们从 mongodb 页面调用 vanila 版本)
在 /opt 上解压缩:
tar zxf mongodb-linux-x86_64-3.4.24.tgz -C /opt/
短名称的符号链接:
ln -s /opt/mongodb-linux-x86_64-3.4.24 /opt/mongo
为 mongo 创建了用户:
useradd -r mongod
然后添加systemctl命令:
echo "[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
[Service]
User=mongod
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf
[Install]
WantedBy=multi-user.target" > /etc/systemd/system/mongod.service
重新加载systemctl:
systemctl daemon-reload
然后创建 /etc/mongod.conf,内容如下:
# mongod.conf
# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/
# Where and how to store data.
storage:
dbPath: /opt/mongo/database/
journal:
enabled: true
# engine:
# mmapv1:
# wiredTiger:
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: /var/log/mongod.log
# network interfaces
net:
port: 27017
# bindIp: 127.0.0.1
#processManagement:
#security:
#operationProfiling:
#replication:
# replSetName: "mongodb-keys-replica-set"
#sharding:
## Enterprise-Only Options:
#auditLog:
#snmp:
然后启动服务:
systemctl start mongod
根据需要调整配置和目录路径。
它有效,是一个为那个 ubuntu 版本的旧版本手工制作的解决方案。不会使用 apt-get 或相关更新...但可以正常工作。
如果在本地,出于测试目的,使用 docker 映像可能不是一个坏主意...但只是一个建议,而不是您问题的答案。