Mongodb Ubuntu 20.04中的MonogDB 3.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

在生产应用程序中,我们使用的是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 "$(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图像可能不是一个坏主意。。。但这只是一个建议,不是你问题的答案