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

server/2024/10/19 2:23:31/

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

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: 27017bindIpAll: true
#  compression: 
#    compressors: zstdsecurity:keyFile: /data/configdb/keyFileauthorization: enabledreplication:replSetName: rs0storage: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')


http://www.ppmy.cn/server/28015.html

相关文章

【算法作业】最少分割回文字符串,开设分公司

问题描述 对于一个给定的字符串&#xff0c;给定策略以最少次数将其分割成一些子串&#xff0c;使得某个子串都是回文串。 某公司拟在某市开一些分公司&#xff0c;公司分布在不同街道&#xff0c;街道结构可以用一棵树来进行表达。为了避免分公司间竞争冲突&#xff0c;两个分…

怎么用微信小程序实现远程控制台球室

怎么用微信小程序实现远程控制台球室呢&#xff1f; 本文描述了使用微信小程序调用HTTP接口&#xff0c;实现控制台球室&#xff0c;控制球台上方的照明灯&#xff0c;单台设备可控制多张球台的照明灯。 可选用产品&#xff1a;可根据实际场景需求&#xff0c;选择对应的规格 …

格瑞威特 | 邀您参加2024全国水科技大会暨技术装备成果展览会

—— 展位号&#xff1a;A13 —— 企业介绍 北京格瑞威特环保设备有限公司成立于2009年&#xff0c;是专业从事设计、研发、销售智能加药计量泵、在线水质分析仪表、便携式水质分析仪表、流量计、液位计、阀门、搅拌机、烟气报警仪、加药装置等各类水处理设备及配件的OEM供服…

HTTP方式在线访问Hadoop HDFS上的文件解决方案

背景&#xff1a; 在做大数据和大模型产品的时候&#xff0c;方式设计的是将文件放在hdfs上进行管理&#xff0c;前几天遇到一个需求&#xff1a;需要通过http的方式去访问hdfs上的问题&#xff0c;以前基本上都是通过hdfs://hadoop01:9000,去访问文件&#xff0c;于是经过一番…

STM32-HAL库12-STM32F407VGT6的PWM主从定时器,发送指定数量脉冲

STM32-HAL库12-STM32F407VGT6的PWM主从定时器&#xff0c;发送指定数量脉冲 一、所用材料 STM32F407VGT6自制双伺服电机控制板&#xff1b; 一川A1系列伺服电机驱动器&#xff08;电0.73KW电机&#xff09;&#xff1b; 二、所学内容 实现PWM发送指定个数脉冲&#xff0c;以…

B树:原理、操作及应用

B树&#xff1a;原理、操作及应用 一、引言二、B树概述1. 定义与性质2. B树与磁盘I/O 三、B树的基本操作1. 搜索&#xff08;B-TREE-SEARCH&#xff09;2. 插入&#xff08;B-TREE-INSERT&#xff09;3. 删除&#xff08;B-TREE-DELETE&#xff09; 四、B树的C代码实现示例五、…

【QEMU系统分析之实例篇(九)】

系列文章目录 第九章 QEMU系统仿真的机器创建分析实例 文章目录 系列文章目录第九章 QEMU系统仿真的机器创建分析实例 前言一、QEMU是什么&#xff1f;二、QEMU系统仿真的机器创建分析实例1.系统仿真的命令行参数2.完成默认设备的设置工作suspend_mux_open()qemu_disable_defa…

ReactNative0.74 版本发布重大更新

React Native 0.74 版本发布&#xff0c;主要更新包括&#xff1a; Yoga 3.0&#xff1a;新版布局引擎带来更稳定的样式处理&#xff0c;并支持基于Web的组件渲染。Yoga 3.0对行反向容器上的边距、填充和边框属性的行为进行了调整&#xff0c;现在与Web保持一致&#xff0c;即不…