mongodb安装-金猪脚本(原飞猪脚本)

centos8安装mongodb

  • 下载mongodb
    fillzilla上传mongodb-linux-x86_64-rhel80-4.4.1.tgz到/opt/或下载
cd /opt/
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel80-4.4.1.tgz
  • 解压
tar -zxvf mongodb-linux-x86_64-rhel80-4.4.1.tgz
  • 移动并改名
mv mongodb-linux-x86_64-rhel80-4.4.1  /opt/mongodb4
  • 添加环境变量
export PATH=/opt/mongodb4/bin:$PATH
  • 创建数据文件夹和日志文件夹
sudo mkdir -p /usr/mongodb/data
sudo mkdir -p /usr/mongodb/log
  • 设置权限
sudo chown `whoami` /usr/mongodb/data
sudo chown `whoami` /usr/mongodb/log
  • 进入安装目录些配置文件
cd /opt/mongodb4/
vim mongodb.conf
  • 写入如下内容(vim下按i)
dbpath = /usr/mongodb/data #数据文件存放目录
logpath = /usr/mongodb/log/mongod.log #日志文件存放地址
port = 27017 #端口
fork = true #以守护程序的方式启用,即在后台运行
#auth=true #需要认证。如果放开注释,就必须创建MongoDB的账号,使用账号与密码才可远程访问,第一次安装建议注释
bind_ip=0.0.0.0 #允许远程访问,或者直接注释,127.0.0.1是只允许本地访问
  • 退出并保存(vim下按esc后:wq)

启动mongodb(两种方式)

mongod  -f  /opt/mongodb4/mongodb.conf

mongod --dbpath=/usr/mongodb/data/ --logpath=/usr/mongodb/log/mongod.log --fork

停止mongodb

mongod --dbpath  /usr/mongodb/data --logpath /usr/mongodb/log/mongod.log --shutdown

修复mongod 启动不成功

  • 报错信息
about to fork child process, waiting until server is ready for connections.
forked process: 10117
ERROR: child process failed, exited with error number 48
To see additional information in this output, start without the “–fork” option.
  • 解决方案
  1. 首先删掉了mongod.lock
  2. 以修复命令启动
mongod --dbpath=/usr/mongodb/data/ --logpath=/usr/mongodb/log/mongod.log --repair
  1. 关闭两个进程
pkill mongo
pkill mongod
  1. 启动
    mongod --dbpath=/usr/mongodb/data/ --logpath=/usr/mongodb/log/mongod.log --fork

你可能感兴趣的:(mongodb安装-金猪脚本(原飞猪脚本))