Docker安装并配置Mongodb 6.0单机复制集

#初始化复制配置#创建数据目录

sudo mkdir -p /app/mongodb6-0/db
sudo mkdir -p /app/mongodb6-0/configdb
sudo chmod -R 777 /app/mongodb6-0

#生成keyfile

sudo openssl rand -base64 128 > /app/mongodb6-0/configdb/keyFile
sudo chmod 600 /app/mongodb6-0/configdb/keyFile

#初始化配置文件

sudo cat > /app/mongodb6-0/configdb/mongod.conf <<EOF
net:
  port: 27017
  bindIpAll: true
#  compression: 
#    compressors: zstd
 
security:
  keyFile: /data/configdb/keyFile
  authorization: enabled
 
replication:
   replSetName: rs0
 
 
storage:
  wiredTiger:
    engineConfig:
      cacheSizeGB: 0.5
#      journalCompressor: zstd
#    collectionConfig:
#      blockCompressor: zstd
EOF

#安装mongodb-6.0

sudo docker run -d \
--network host \
--restart=always \
-v /app/mongodb6-0/db:/data/db \
-v /app/mongodb6-0/configdb:/data/configdb \
-v /etc/localtime:/etc/localtime:ro \
--name mongodb6-0 mongo:6 mongod \
-f /data/configdb/mongod.conf

#进入容器

docker exec -it mongodb6-0 /bin/bash

 #登录数据库

mongosh --port=27017

 #切换到admin数据库

use admin

 #初始化集群信息

rs.initiate(
  {
    _id: "rs0",
    members: [
      { _id : 0, host : "192.168.1.9:27017"}
    ]
  }
)

 #创建管理员账号 

db.createUser(
   {
     user: "admin",
     pwd: "123456",
     roles: [ { role: "root", db: "admin" } ]
   }
);

#登录

db.auth('admin', '123456')

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
安装 MongoDB 6.0,您可以使用 Docker 来进行安装和管理。以下是在 Docker安装 MongoDB 6.0 的步骤: 1. 首先,确保您已经安装Docker。您可以在终端中运行以下命令来检查 Docker 是否已正确安装: ``` docker --version ``` 2. 如果 Docker 尚未安装,请根据您的操作系统下载并安装 Docker。您可以从 Docker 官方网站获取适用于您操作系统的安装程序。 3. 一旦 Docker 安装完成,您可以使用以下命令从 Docker Hub 下载 MongoDB 6.0 镜像: ``` docker pull mongo:6.0 ``` 4. 下载完成后,您可以使用以下命令来创建并运行一个 MongoDB 容器实例: ``` docker run -d -p 27017:27017 --name mongodb mongo:6.0 ``` 这将在后台运行一个名为 "mongodb" 的容器,并将 MongoDB 的默认端口 27017 映射到主机的 27017 端口上。 5. 现在,您可以使用以下命令来验证 MongoDB 是否成功安装并正在运行: ``` docker ps ``` 如果看到 mongodb 容器正在运行,则表示 MongoDB 已成功安装。 6. 您可以使用 MongoDB 客户端工具(如 Robo 3T、MongoDB Compass 等)连接到 localhost:27017 来管理和操作 MongoDB 数据库。 请注意,在运行 MongoDB 容器之前,您可能需要根据您的需求进行其他配置,如设置持久化数据存储、认证等。有关更多详细信息,请参阅 MongoDBDocker 的官方文档。 希望这可以帮助您安装 MongoDB 6.0。如有任何问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值