Mongodb的单机安装
1.下载镜像
docker pull mongo:latest
2.启动镜像
docker run -itd --name mongo -p 27017:27017 mongo --auth

3.进入容器
docker exec -it mongo /bin/bash

4.进入mongo
Mongodb #进入mongo shell
5.切换到admin数据库
use admin
6.创建超级用户
db.createUser({ user: ‘root’, pwd: ‘123456’ , roles: [{ role: ‘root’, db: ‘admin’ }] })
7.配置文件开启权限验证
db.auth(‘root’,‘123456’) #此时验证账号如果报错,退出重新进入即可

Mongodb集群安装一主两从
1.更改三台机器的hosts文件
vim /etc/hosts/
192.168.163.130 test0
192.168.163.131 test1
192.168.163.132 test2
2.下载容器
docker pull mongo:latest
3.运行主机容器
docker run -itd --name mongo-primary --network=host mongo --bind_ip localhost,192.168.163.130,test0 --replSet mongo-rep
4.运行从机容器
docker run -itd --name mongo-secondary1 --network=host mongo --bind_ip localhost,192.168.163.131,test1 --replSet mongo-rep
5.运行从机容器
docker run -itd --name mongo-secondary2 --network=host mongo --bind_ip localhost,192.168.163.132,test2 --replSet mongo-rep
6.连接主机容器
docker exec -it mongo bash
7.连接mongodb
mongosh
8.配置主从信息
config = {_id:“mongo-rep”, version:1, members:[{_id:0, host:“192.168.163.130:27017”, priority:6}, {_id:1, host:“192.168.163.131:27017”, priority:3}, {_id:2, host:“192.168.163.132:27017”, priority:2}]}
9.初始化配置
s.initiate(config)

10.检测是否是主机和从机
rs.isMaster()

11.当停止主机后,从机1变成主机

12.重启主机后,主机又变为主机,从机1从主机变为从机

13.遇到的问题
问题1.运行到上便第三步的时候报错,报错信息为:
docker: Error response from daemon: OCI runtime create failed: container_linux.go:344: starting

解决办法:为升级内核
1.1添加 ELRepo仓库
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

1.2启用仓库后,列出可用的kernel.related包
yum --disablerepo=“*” --enablerepo=“elrepo-kernel” list available

1.3接下来安装最新的稳定版内核
yum --enablerepo=elrepo-kernel install kernel-ml
1.4设置默认的启动内核 根据/boot/目录内的文件,自动创建GRUB内核配置开机选单
grub2-mkconfig -o /boot/grub2/grub.cfg

1.5查看可选的GRUB内核配置开机选单
awk -F’ ‘$1=="menuentry " {print i++ " : " $2}’ /etc/grub2.cfg

1.6通过命令指定默认的内核
grub2-set-default 0
1.7编辑/etc/default/grub文件,指定默认运行的内核版本
GRUB_DEFAULT=0
1.8重启验证
reboot
uname -r

问题2.运行到第九步初始化配置的时候报错,报错信息为:

MongoServerError: replSetInitiate quorum check failed because not all propos

解决办法是:关闭防火墙并重启三台机器
方法一:暂时关闭防火墙
systemctl stop firewalld

Reboot
方法二:永久关闭防火墙(慎用)
systemctl disable firewalld

Reboot

mongodb的单机和集群安装手册相关推荐

  1. kafka专题:kafka单机和集群安装详情,Spring Boot如何整合Kafka

    文章目录 1. kafka单机安装 1.1 server.properties核心配置 2. kafka集群安装 2.1 kafka集群可视化界面 3. springboot如何整合kafka 4. ...

  2. RocketMQ(四)—— 单机与集群安装

    文章目录 单机安装 前置工作 硬件需求: 软件需求: 安装: 1. 下载安装包 2. 下载的包上传至Linux 3. 解压 4. 修改初始内存 5.启动 6. 发送.接收消息测试 发送消息 接收消息 ...

  3. Clickhouse入门学习、单机、集群安装部署

    参考:https://blog.csdn.net/qq_37933018/article/details/108019566 Clickhouse官网:https://clickhouse.tech/ ...

  4. 保姆级分布式数据库 TiDB 6.0 集群安装手册

    作者: JiekeXu 原文来源: https://tidb.net/blog/94c2b44c 之前学习 TiDB 的时候一直想着要自己安装一套 TiDB 集群,近期由于新换了笔记本,配置还算凑合, ...

  5. Hadoop基础之《(6)—Hadoop单机伪集群安装》

    一.安装JDK yum install java-1.8* 二.关闭防火墙 systemctl status firewalld systemctl stop firewalld systemctl ...

  6. Hadoop-3.xx单机和集群安装教程

    搭建单机系统 下载软件 我这里提供Hadoop-3.0.3的安装包 链接:https://pan.baidu.com/s/1prQlQZxikjcPMOsVBrda1w 提取码:1234 当然你也可以 ...

  7. codis配置_分布式缓存Codis集群安装手册

    安装Go环境 解压 tar -zxf go1.8.linux-amd64.tar.gz -C /home/devops/ 添加环境变量 vim ~/.bash_profileexport GOPATH ...

  8. Windows2003+SQL2000的集群安装手册

    1 集群服务器安装及配置 步骤 节点1 节点2 存储 注释 安装配置系统 上电 上电 断电 检查所有共享总线上的存储设备是否都已经断电,给各节点上电. 1.1 安装Windows Server 200 ...

  9. 笔记系列之zookeeper在单机模拟集群安装

    文章目录 0.目的 1.下载zookeeper并解压 2. 编辑配置文件 3.目录创建 4.启动 5. 客户端连接 5.1 创建节点 5.1.1 创建顺序节点 5.1.2 创建临时节点 5.1.3 创 ...

最新文章

  1. Julia程序设计3 数组1 创建、初始化、属性与访问
  2. Android ORM 框架之 greenDAO 使用心得
  3. 多项式(polynomial)和 单项式(monomial)
  4. linux查看文件从底部开始,linux中怎样从底部向上查看log文件
  5. 【AI视野·今日CV 计算机视觉论文速览 第221期】Thu, 17 Jun 2021
  6. C语言课后习题(48)
  7. html5+桌面推送,HTML5 Web Notifications 桌面推送小记
  8. 【数据分析师自学系列】Kettle下载安装、Kettle环境部署
  9. CentOS6.5 安装Tomcat6
  10. 科蒂斯控制器故障代码_科蒂斯控制器故障代码大全-CURTIS
  11. 等比 / 等差数列求和公式
  12. 计蒜客 青出于蓝胜于蓝
  13. 北京有两个百度,李彦宏只有一个陆奇
  14. led伏安特性实验误差分析_1实验数据的误差分析与处理.doc
  15. 门面担当——外观模式
  16. cad解除块的快捷命令_CAD解除编组及快捷键命令
  17. android 头像球_【Android 界面效果44】Android之圆头像实例
  18. 【遇见Doris】Apache Doris在一点资讯自媒体平台的应用
  19. python series转置储存到excel_P9:pythonpandas玩转excel文件
  20. 用Python绘制一朵玫瑰花,送给特别的她

热门文章

  1. 【JVM学习笔记】内存回收与内存回收算法 就哪些地方需要回收、什么时候回收、如何回收三个问题进行分析和说明
  2. GD32F4xx 以太网芯片(enc28j60)驱动移植
  3. About Sealed
  4. 2022年零基础自学网络安全/Web安全,看这一篇就够了
  5. vue中v-for的用法
  6. Windows必装的3款免费效率工具,排名不分先后
  7. 深度学习之语义分割unet算法解读
  8. assign()函数的使用
  9. 免费瘫软入院,付费发飙成壮汉,YoMail 想干嘛?
  10. 18复旦计算机考研炸,18计算机考研双飞复旦经验贴