CentOS 7离线安装mongodb

下载安装包

  1. mongodb官网下载所需安装包
  2. 在可用下载分别选择3.4.24, RetHat / CentOS 7.0, tgz

安装

  1. 执行tar zxvf mongodb-linux-x86_64-rhel70-3.4.24.tgz命令解压软件包
  2. 执行mv mongodb-linux-x86_64-rhel70-3.4.24 /usr/local命令把解压的目录移动到local目录下
  3. 执行cd /usr/local命令进入local目录
  4. 执行mv mongodb-linux-x86_64-rhel70-3.4.24 mongodb命令把解压的目录重命名为mongodb(也可直接用tar命令解压到这里并重命名)
  5. 执行cd /usr/local/mongodb命令进入mongodb目录
  6. 依次执行mkdir datamkdir data/dbmkdir confmkdir logs命令创建数据目录、配置目录、日志目录
  7. 执行cd conf命令进入配置目录,执行vi mongodb.conf命令编写配置,在文件中写入:
systemLog:
   destination: file
   # 配置日志输出路径
   path: "/virus/party/mongodb/logs/mongodb.log"
   logAppend: true
storage:
   # 开启日志
   journal:
      enabled: true
net:
   # 设定对外暴露的 IP 和 端口
   bindIp: 0.0.0.0
   port: 27017
storage:
   # 数据存储路径
   dbPath: "/virus/party/mongodb/data/db"
operationProfiling:
   # 记录日志的慢查询阈值
   slowOpThresholdMs: 30
   # 模式 : on  off  slowOp
   mode: slowOp
security:
   # 关闭权限校验
   authorization: disabled
  1. 执行vi mongodb.service命令编写服务配置,在文件中写入:
[Unit]

Description=mongodb
After=network.target remote-fs.target nss-lookup.target

[Service]
ExecStart=/virus/party/mongodb/bin/mongod -f /virus/party/mongodb/conf/mongodb.conf
ExecReload=/bin/kill -s HUP
ExecStop=/virus/party/mongodb/bin/mongod --shutdown -f /virus/party/mongodb/conf/mongodb.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target
  1. 执行cp mongodb.service /lib/systemd/system命令把服务配置文件拷贝到系统目录
  2. 执行systemctl daemon-reload 命令重新加载配置文件
  3. 执行systemctl start mongodb启动mongodb
  4. 执行systemctl enable mongodb.service命令把mongodb添加到启动项

检验

  1. 执行systemctl status mongodb可以查看mongo的启动情况,如果提示active(running)即启动成功
  2. 如果无权限,可以先执行cd /lib/systemd/system进入到系统服务目录,然后执行chmod 755 mongodb.service来添加执行权限
  3. 如果使用Robo 3来连接数据库时提示“Failed to load list of databases”,则需要下面的步骤来添加权限校验

权限校验

  1. 执行cd /usr/local/mongodb/bin进入到mongo的bin目录中
  2. 执行./mongo命令开启mongo shell
  3. 依次执行use admindb.createUser({user:"admin",pwd:"password",roles:["root"]})db.auth('admin', 'password')
  4. 然后使用Robo 3来连接的时候在Authentication标签页中输入admin、用户名、密码即可成功连接
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值