单节点部署
docker方式部署
创建docker-compose文件
代码语言:javascript复制vim docker-compose-mongodb.yml
version: '3.1' #与镜像有关,这里只支持3.1
services:
mongo:
container_name: mongodb
image: mongo:4.2
restart: always
ports:
- 27017:27017
volumes:
# - ./setup:/docker-entrypoint-initdb.d/
- /data/mongo:/data/db:rw
# - /data/mongo_key:/mongo:rw
environment:
MONGO_INITDB_ROOT_USERNAME: admin # 账号
MONGO_INITDB_ROOT_PASSWORD: 123456 # 密码
mongo-express: #如果不需要MongoDB的网页端,以下内容可以不加
image: mongo-express
restart: always
ports:
- 8081:8081
environment:
#这里只能使用与上方MONGO_INITDB_ROOT_USERNAME相同的root账号
ME_CONFIG_MONGODB_ADMINUSERNAME: admin
ME_CONFIG_MONGODB_ADMINPASSWORD: 123456
启动
代码语言:javascript复制docker-compose -f docker-compose-mongodb.yml up -d
CentOS/Ubuntu安装
CentOS/RedHat方式安装
创建yum源
代码语言:javascript复制vim /etc/yum.repos.d/mongodb.repo
[mongodb-org]
name=MongoDB Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/mongodb/yum/el$releasever/
gpgcheck=0
enabled=1
刷新缓存,安装mongodb
代码语言:javascript复制yum makecache
yum install mongodb-org
Ubuntu/Debian方式安装
添加公钥
代码语言:javascript复制wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
添加安装源
根据系统版本,选择适合的源
代码语言:javascript复制vim /etc/apt/sources.list.d/mongodb.list
Ubuntu 16.04
deb https://mirrors.tuna.tsinghua.edu.cn/mongodb/apt/ubuntu xenial/mongodb-org/4.4 multiverse
Ubuntu 18.04
deb https://mirrors.tuna.tsinghua.edu.cn/mongodb/apt/ubuntu bionic/mongodb-org/4.4 multiverse
Ubuntu20.04
deb https://mirrors.tuna.tsinghua.edu.cn/mongodb/apt/ubuntu focal/mongodb-org/4.4 multiverse
安装mongodb
代码语言:javascript复制apt update
apt install mongodb-org