[环境部署]MongoDB环境部署

本文档详细记录了在CentOS 6.10上手动下载、解压MongoDB 3.2.22,配置环境变量,设置服务,启动MongoDB的过程,包括创建数据、日志和pid文件的目录,以及如何使用service命令管理MongoDB服务。
摘要由CSDN通过智能技术生成

目录

系统版本

MongoDB包下载和解压

系统环境变量、服务配置

系统环境变量

服务配置

MongoDB启动

加入系统service,使用service命令启停mongod

探路

起航


系统版本

centos 6.10(iso版本:CentOS-6.10-x86_64-bin-DVD1)

MongoDB包下载和解压

官方地址:https://www.mongodb.com/try/download/community

我安装的版本:3.2.22

包文件名:mongodb-linux-x86_64-rhel62-3.2.22.tgz

上传到服务器后,解压

tar xzvf mongodb-linux-x86_64-rhel62-3.2.22.tgz

解压后的文件树

[root@openstack-base mongodb-linux-x86_64-rhel62-3.2.22]# tree
.
├── bin
│   ├── bsondump
│   ├── mongo
│   ├── mongod
│   ├── mongodump
│   ├── mongoexport
│   ├── mongofiles
│   ├── mongoimport
│   ├── mongooplog
│   ├── mongoperf
│   ├── mongorestore
│   ├── mongos
│   ├── mongosniff
│   ├── mongostat
│   └── mongotop
├── GNU-AGPL-3.0
├── MPL-2
├── README
└── THIRD-PARTY-NOTICES

1 directory, 18 files

系统环境变量、服务配置

系统环境变量

将bin目录加入到环境变量中

编辑/etc/bashrc 文件,并在末尾加入以下代码

export MONGODB_HOME="/usr/local/mongodb-3.2.22"
export PATH="$MONGODB_HOME/bin:$PATH"

# MONGODB_HOME 要根据个人情况修改,这里将MongoDB拷贝到了 /usr/local 目录下

修改完后 source /etc/bashrc 使环境变量生效

服务配置

配置参数文档:https://docs.mongodb.com/manual/reference/configuration-options/

依照参考,这里直接给出一份通过yum方式安装MongoDB时自动生成的/etc/mongod.conf配置文件,放到mongodb的conf目录下(自己创建conf目录)

https://github.com/chkinglee/asgard-treasury/blob/master/mongodb/mongod.conf

并修改相关配置,指定systemLog.path、storage.dbPath、processManagement.pidFilePath、net.port

创建对应的log、data、var目录

MongoDB启动

加入系统service,使用service命令启停mongod

探路

绕弯的原因

主要是不喜欢通过yum安装,bin、conf、log等等都特别分散,不好找,不如放在一处来的爽快

读者可直接跳过探路的步骤,下载使用后面的github文件

为了获得相对官方的init.d脚本,我按照官方引导使用yum安装的mongodb,具体参考:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/#install-mongodb-community-edition

 

为了方便,直接附一个地址,以供学习下载使用

https://github.com/chkinglee/asgard-treasury/blob/master/mongodb/mongod

注意将mongod 上传到 /etc/init.d 路径下,并赋予可执行权限

上传: rz -be

授权:chmod +x mongod

 

起航

服务启停

service mongod start
service mongod status
service mongod stop
service mongod restart

加入开机启动

chkconfig --add mongod
chkconfig mongod on

服务启动后

会在MONGODB_HOME目录中 (根据上面的mongod.conf中指定的各个路径配置)

1、在 data 目录中创建数据文件

2、在 var 目录中创建pid文件

3、在 log 目录中创建日志文件

进程查找

主要根据 mongo 关键词查找进程

附部署完成后的目录树

[root@openstack-base mongodb-3.2.22]# tree
.
├── bin
│   ├── bsondump
│   ├── mongo
│   ├── mongod
│   ├── mongodump
│   ├── mongoexport
│   ├── mongofiles
│   ├── mongoimport
│   ├── mongooplog
│   ├── mongoperf
│   ├── mongorestore
│   ├── mongos
│   ├── mongosniff
│   ├── mongostat
│   └── mongotop
├── conf
│   └── mongod.conf
├── data
│   ├── collection-0--1759269312302346368.wt
│   ├── diagnostic.data
│   │   ├── metrics.2020-10-07T12-27-07Z-00000
│   │   └── metrics.interim
│   ├── index-1--1759269312302346368.wt
│   ├── journal
│   │   ├── WiredTigerLog.0000000001
│   │   ├── WiredTigerPreplog.0000000001
│   │   └── WiredTigerPreplog.0000000002
│   ├── _mdb_catalog.wt
│   ├── mongod.lock
│   ├── sizeStorer.wt
│   ├── storage.bson
│   ├── WiredTiger
│   ├── WiredTigerLAS.wt
│   ├── WiredTiger.lock
│   ├── WiredTiger.turtle
│   └── WiredTiger.wt
├── GNU-AGPL-3.0
├── log
│   └── mongod.log
├── MPL-2
├── README
├── THIRD-PARTY-NOTICES
└── var
    └── mongod.pid

7 directories, 37 files

尝试使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值