mongodb运行的二三事

栏目: IT技术 · 发布时间: 4年前

内容简介:1:包安装mongodb配置mongodb源后,进行安装:或者:

1:包安装mongodb

配置 mongodb 源后,进行安装:

yum install -y mongodb-org

或者:

yum install -y mongodb-org-4.2.8 mongodb-org-server-4.2.8 mongodb-org-shell-4.2.8 mongodb-org-mongos-4.2.8 mongodb-org-tools-4.2.8

为避免yum更新的时候,mongodb也升级,可以配置/etc/yum.conf:

exclude=mongodb-org,mongodb-org-server,mongodb-org-shell,mongodb-org-mongos,mongodb-org-tools

2:mongodb如何运行

使用 Linux 发行版的Init System管理mongodb的进程管理,可以采用systemd或System V init,通过以下命令得知:

ps --no-headers -o comm 1

CentOS7采用systemd:

systemctl start mongod
systemctl status mongod

#确保重启启动的时候自运行mongodb
systemctl enable mongod

3:systemctl运行失败问题

遇到不能启动的问题,通过两种方式排查问题。

(1)查看systemctl日志

systemctl status mongod.service

如下错误:

ExecStart=/usr/bin/mongod $OPTIONS (code=exited, status=14)
ERROR: child process failed, exited with error number 14

(2)查看mongodb启动日志

CONTROL  [initandlisten] build environment:
CONTROL  [initandlisten]     distmod: rhel70
CONTROL  [initandlisten]     distarch: x86_64
[initandlisten] Failed to start up WiredTiger under any compatibility version
[initandlisten] Reason: 13: Permission denied

看的出来是权限问题,配置dbpath和logpath目录权限:

chown mongod:mongod  目录 -R

再次运行成功

4:systemctl 如何启动mongodb

查看 /usr/lib/systemd/system/mongod.service 文件,如果要修改,则必须:

systemctl daemon-reload
systemctl status mongod.service

5:如何轮转mongodb日志文件

(1)发送信号

kill -SIGUSR1  `ps -aux | grep -v grep |  grep mongodb | awk '{print $2}'`

(2)或使用mongodb管理命令

use admin
db.runCommand({logRotate:1})

6:环境

php7.2.8,mongodb server是4.2,php mongodb ext是1.7,php mongodb library是1.6。

参考:

  • https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/

  • https://docs.mongodb.com/manual/reference/command/logRotate/index.html

mongodb运行的二三事


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

从零开始学微信公众号运营推广

从零开始学微信公众号运营推广

叶龙 / 清华大学出版社 / 2017-6-1 / 39.80

本书是丛书的第2本,具体内容如下。 第1章 运营者入门——选择、注册和认证 第2章 变现和赚钱——如何从0到100万 第3章 决定打开率——标题的取名和优化 第4章 决定美观度——图片的选取和优化 第5章 决定停留率——正文的编辑和优化 第6章 决定欣赏率——版式的编辑和优化 第7章 数据的分析——用户内容的精准营销 书中从微信运营入门开始,以商业变......一起来看看 《从零开始学微信公众号运营推广》 这本书的介绍吧!

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具