部署MongoDB

2022-10-04 14:21:37 浏览数 (1)

单节点部署

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

0 人点赞