[MongoDB]-常见安装问题

[MongoDB]-常见安装问题

在安装mongo后遇到的一些问题,在此记录,不断学习不断补充。

问题1:mongo6后,bin目录下无mongo的可执行文件。

解决:

  1. mongo6后已经需要自己去下载shell工具,下载地址:https://www.mongodb.com/try/download/shell

[MongoDB]-常见安装问题_第1张图片

2.下载完rpm包后,安装即可

wget https://downloads.mongodb.com/compass/mongodb-mongosh-shared-openssl3-1.8.0.x86_64.rpm
yum install -y mongodb-mongosh-shared-openssl3-1.8.0.x86_64.rpm

3.mongosh mongodb://localhost:27017,输入你的登录地址即可,直接输入mongosh登录本地的27017端口,默认进行test库

[MongoDB]-常见安装问题_第2张图片

问题2:在数据库的备份及恢复时,缺少很多工具,如mongodump、mongostore等等。

解决:

1.下载相关工具包,地址:https://www.mongodb.com/try/download/database-tools

[MongoDB]-常见安装问题_第3张图片

2.copy link ,解压,复制bin目录下的工具到mongodb安装目录的bin目录下

# 下载 解压
wget https://fastdl.mongodb.org/tools/db/mongodb-database-tools-rhel70-x86_64-100.7.0.tgz
tar -zxf mongodb-database-tools-rhel70-x86_64-100.7.0.tgz
mv mongodb-database-tools-rhel70-x86_64-100.7.0 mongodb-database-tools
cp ./mongodb-database-tools/bin/* /usr/local/mongodb/bin/

问题3:公网裸奔,数据丢失mong

{
  "_id": {
    "$oid": "641bb3ca94c023540a7f4e0e"
  },
  "content": "All your data was backed up. You need to email us at [email protected] to recover your data. CHECK YOUR SPAM FOLDER! If you dont answer we will reach the General Data Protection Regulation, GDPR,and notify them that you store user data in an unsafe open form. Under the rules of the law, you face a heavy fine or arrest. We will leak and expose all your data and in 48hs delete it forever from our server."
}

对于这种情况,大家一定安装完就要设置密码
1.单机:

use amdin
db.createUser({user:'root',pwd:'xxx',roles:['root']})
# 验证
db.auth('root','xxx')   # 返回{ok:1} 即为成功

配置文件添加参数:auth=true,重启服务

2.副本集群:

还需要额外添加keyfile

openssl rand -base64 90 -out ./mongo.keyfile 
chmod 400 ./mongo.keyfile 

配置文件添加参数:keyFile=xxx/mongo.keyfile

你可能感兴趣的:(MongoDB,mongodb,数据库,nosql)