首页 > 数据库 >给正在运行的mongodb启动添加配置文件

给正在运行的mongodb启动添加配置文件

时间:2022-09-01 14:58:26浏览次数:49  
标签:mongod 配置文件 mongodb sh 添加 entrypoint conf docker

因为一开始启动容器的时候就没有指定配置文件,无论怎么修改容器中的/etc/mongd.conf.org文件都无法生效

所以直接修改启动脚本添加$@的参数实现

1、复制容器中的文件/usr/local/bin/docker-entrypoint.sh 到当前目录

docker cp mongo:/usr/local/bin/docker-entrypoint.sh ./

2、编辑启动脚本docker-entrypoint.sh

在倒数第二行添加

set  -- "$@" "--config" "/etc/mongod.conf"

 

 3、将docker-entrypoint.sh上传回去

docker cp docker-entrypoint.sh mongodb:/usr/local/bin/

4、创建mongod.conf文件

vim mongod.conf

添加要配置的

storage:
  dbPath: /data/mongo
  journal:
    enabled: true      #启用journal日志,false为关闭     注意:这里应该是4个空格。
  engine: wiredTiger    #指定存储引擎            注意:这里应该是2个空格。
  wiredTiger:                          注意:这里应该是2个空格。
    engineConfig:       #存储引擎的配置           注意:这里应该是4个空格。
      cacheSizeGB: 2

5、将mongod.conf上传到容器

docker cp  mongod.conf mongodb:/etc/

6、重启docker

docker restart mongo

> use admin
switched to db admin
> db.auth("admin","123456")
1
> db.serverStatus().wiredTiger.cache['maximum bytes configured']/1024/1024/1024
2
>

 

标签:mongod,配置文件,mongodb,sh,添加,entrypoint,conf,docker
From: https://www.cnblogs.com/leihongnu/p/16646474.html

相关文章

  • logback.xml 配置文件
    logback.xml<?xmlversion="1.0"encoding="UTF-8"?><configuration><!--定义日志文件的存储地址勿在LogBack的配置中使用相对路径--><!--<propertynam......
  • 如何在Windows电脑桌面上添加待办提醒工具?
    国内的绝大多数上班族使用的办公电脑都是Windows系统的,而一款便捷、实用的软件能够在我们工作中起到事半功倍的作用,所以大家对于各类实用的软件需求量是很大的。那么你有......
  • sprinngboot+Mongodb
    参考:https://blog.csdn.net/m0_46742141/article/details/121845098 maven依赖<dependency><groupId>org.springframework.boot</groupId>......
  • MongoDB 实现中文全文搜索
    Prerequisite倒排索引是所有支持全文搜索的数据库的基础。比如iamironman和iwillbesoonback,欲查找be,先查第一句,再查第二局,这是正排;将每个单词提取出来形成一个......
  • idea插件开发笔记——右键菜单添加自定义模板
    再resources文件下创建fileTemplates/internal文件夹(必须是这个)添加模板文件 mapper.tsx.ft<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapperPUBLIC"-//......
  • 把数据库连接字符串放到配置文件中
    当项目交到客户方后,数据库连接相关信息有可能需要更改,如数据库服务器的ip地址,用户名,密码等,为了避免到时候需多次更改数据库连接字符串信息,需要将连接字符串放到配置文件中,......
  • PureFtpd新添加的用户默认都是www用户组下也可以进行修改
    网上关于pureftp的安装教程很多,但是试了以后发现很多其实都不完善,很容易出错,自己安装摸索以后总结如下: 查看用户cat /etc/passwd查看组/etc/group首先安装之前最好......
  • ET框架7 StartConfig配置文件分析
    StartMachineConfigId内网地址外网地址守护进程端口IdInnerIPOuterIPWatcherPortintstringstringstring1127.0.0.1127.0.0.110000StartPro......
  • 十二.zabbix自动化添加主机
    1.为什么需要自动化添加主机当有100台主机需要添加到监控系统,手动一个个添加很繁琐!可以使用zabbix的自动发现和自动注册功能2.主机自动发现2.1自动发现原理自动发现由......
  • SQL server添加备注
    EXECsp_addextendedproperty'MS_Description','工作','user',dbo,'table',sysUser,'column','job';  ......