Mongo 安装部署
Summary: Author: 张亚飞 | Read Time: 1 minute read | Published: 2016-08-08
Filed under
—
Categories:
DevOps
—
Tags:
Linux,
Server,
Software,
DevOps,
Mongo 安装指南
Mongodb 安装
- 添加
mongodb
官方源
/etc/yum.repos.d/mongodb-org-3.6.repo
* [mongodb-org-3.6]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
- 安装
sudo yum update
sudo yum install -y mongodb-org
Mongodb 升级
更新
/etc/yum.repos.d/mongodb-org-{version}.repo
sudo yum remove mongodb-org*
...重复以上安装步骤...
sudo yum install -y mongodb-org
- mongo 不加 sudo 启动不了
/usr/bin/mongod -f /etc/mongod.conf
Sun Nov 20 11:43:00 coam@as:~$ /usr/bin/mongod -f /etc/mongod.conf
about to fork child process, waiting until server is ready for connections.
forked process: 2205
ERROR: child process failed, exited with error number 1
问题集锦
- 通过命令
sudo /usr/bin/mongod -f /etc/mongod.conf
能启动 mongodb 服务,但是通过systemctl
启动不了,因为 CentOS 和 Ubuntu 中配置的mongodb
用户权限问题,mongodb.service
需要更新用户组
增加用户 mongodb
日志及数据文件夹的写权限 /var/{log|lib}/mongodb
及数据目录 /data/home/data/mongodb
sudo chown -R mongod.mongod /data/home/data/mongodb
sudo chown -R 777 /data/home/data/mongodb
sudo chown -R mongod.mongod /var/log/mongodb/
sudo chown -R 755 /var/log/mongodb/
sudo chown -R mongod.mongod /var/lib/mongodb/
sudo chown -R 755 /var/lib/mongodb/
ERROR: child process failed, exited with error number 1
Comments