Linux上安装Mongodb
Install MongoDB Community Edition on Linux — MongoDB Manual
通过RPM方式进行安装
配置yum源
/etc/yum.repos.d/mongodb-org-6.0.repo
[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc清楚缓存
yum clean all && yum makecache fast安装
bash
sudo yum install -y mongodb-org启动
bash
systemctl start mongod使用mongosh连接后的一些问题

第二,三个问题
将一些内容添加到
/etc/rc.local,如果是ubuntu,需要添加到一个可以开机执行的脚本
bash
if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi第四个问题
将以下追加到
/etc/sysctl.conf
vm.max_map_count=262144添加之后需要进行写入
sysctl -p
第一个问题
默认的mongodb绑定在127.0.0.1的27017,默认是不开启访问控制的,所以需要手动在mongodb的默认的配置文件中开启,默认的配置文件在
/etc/mongod.conf
yaml
security:
authorization: enabled这个做完之后,还需要自己创建用户,然后一系类操作
Docker方式安装Mongodb
bash
docker run -d --name some-mongo -e MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_INITDB_ROOT_PASSWORD=admin -p 27017:27017 mongobash
docker run -d --name mongo \
-v /data/mongo:/bitnami/mongodb \
-e MONGODB_ROOT_PASSWORD=123456789 \
-p 27017:27017 \
bitnami/mongodb:latest需要注意所在的目录的权限,对uid为1001的用户要有权限
bash
docker run -d --name mongo -v /data/mongo:/bitnami/mongodb -e MONGODB_ROOT_PASSWORD=123456789 -p 27017:27017 bitnami/mongodb:latest