Mongodb Ubuntu 20.04中的MonogDB 3.4
在生产应用程序中,我们使用的是MongoDB 3.4版本。我在本地机器上安装了Ubuntu20.04 LTS,并试图安装Mongo3.4,结果我的头撞到了墙上。请让我知道你的想法。以下是我的步骤:Mongodb Ubuntu 20.04中的MonogDB 3.4,mongodb,ubuntu,ubuntu-20.04,mongodb-3.4,Mongodb,Ubuntu,Ubuntu 20.04,Mongodb 3.4,在生产应用程序中,我们使用的是MongoDB 3.4版本。我在本地机器上安装了Ubuntu20.04 LTS,并试图安装Mongo3.4,结果我的头撞到了墙上。请让我知道你的想法。以下是我的步骤: apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6 echo "deb http://repo.mongodb.com/apt/ubuntu
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
echo "deb http://repo.mongodb.com/apt/ubuntu "$(lsb_release -sc)"/mongodb-enterprise/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-enterprise-3.4.list
sudo apt-get update
sudo apt-get install -y mongodb-org
嗯,我只是用一种更“手工”的方式来做这件事,也许 从此处下载应用程序: (这是,让我们从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后台程序重新加载
然后创建了具有以下内容的/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启动mongod
根据需要调整配置和目录路径
它是一个手工制作的解决方案,适用于ubuntu版本的遗留版本。不会使用apt get或相关更新。。。但它应该是这样的
如果是在本地,出于测试的目的,使用docker图像可能不是一个坏主意。。。但这只是一个建议,不是你问题的答案。我只是用一种更“手工”的方式来做的,也许 从此处下载应用程序: (这是,让我们从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后台程序重新加载
然后创建了具有以下内容的/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启动mongod
根据需要调整配置和目录路径
它是一个手工制作的解决方案,适用于ubuntu版本的遗留版本。不会使用apt get或相关更新。。。但它应该是这样的
如果是在本地,出于测试的目的,使用docker图像可能不是一个坏主意。。。但这只是一个建议,不是你问题的答案