CentOS7安装MongoDB(图解版)

x33g5p2x  于2022-04-10 转载在 其他  
字(2.2k)|赞(0)|评价(0)|浏览(365)

一、服务器说明

环境版本MongoDB版本
CentOS7版本4.4.13

二、环境配置

2.1、停止防火墙

systemctl status firewalld                 #查看firewall
systemctl stop firewalld                   #停止firewall
systemctl disable firewalld                #禁止firewall开机启动
reboot

2.2、关闭selinux

vi /etc/selinux/config
SELINUX=disabled

2.3、设置服务器IP映射服务器名

1、查看主机名

[root@localhost ~]# hostname

2、永久修改主机名为VM-CentOS7-v1

[root@localhost ~]# hostnamectl set-hostname VM-CentOS7-v

3、编辑/etc/hosts

vim /etc/hosts
#添加如下内容
192.168.136.22 VM-CentOS7-v

三、下载MongoDB Community Server(社区版)

3.1、下载地址

下载地址:https://www.mongodb.com/try/download/community

3.2、下载步骤

四、上传安装包

4.1、在根目录下创建xz文件夹,用于存放上传的安装包

[root@localhost /]# mkdir xz
[root@localhost /]# chmod -R 775 xz/
[root@localhost /]#

4.2、上传MongoDB安装包到xz目录下

五、安装

5.1、解压安装包

[root@localhost xz]# tar -zxvf mongodb-linux-x86_64-rhel70-4.4.9.tgz

5.2、重命名解压后的包名称

[root@localhost xz]# mv mongodb-linux-x86_64-rhel70-4.4.13 mongodb

5.3、创建dbpath和logpath

[root@localhost mongodb]# pwd
/xz/mongodb
[root@localhost mongodb]# mkdir -p /xz/mongodb/data /xz/mongodb/log /xz/mongodb/conf

5.4、启动mongodb服务

5.4.1启动mongodb服务
#进入mongodb目录
[root@localhost mongodb]#cd /xz/mongodb/
#启动mongodb服务
[root@localhost mongodb]#bin/mongod --port=27017 --dbpath=/xz/mongodb/data --logpath=/xz/mongodb/log/mongodb.log --fork

#访问mongodb
[root@localhost mongodb]#bin/mongo

#查看mongodb数据库
show dbs

5.4.2启动mongodb服务的参数说明
参数解释
–dbpath指定数据文件存放目录
–logpath指定日志文件,注意是指定文件不是目录
–logappend使用追加的方式记录日志
–port指定端口,默认为27017
–bind_ip默认只监听localhost网卡
–fork后台启动
–auth开启认证模式

5.5、关闭mongodb服务

5.5.1、关闭mongodb服务方式1
#进入mongodb目录
[root@localhost mongodb]#cd /xz/mongodb/
#关闭mongodb服务
[root@localhost mongodb]# bin/mongod --port=27017 --dbpath=/xz/mongodb/data --shutdown

5.5.2、关闭mongodb服务方式2(进入mongo shell关闭mongodb服务)
use admin            --进入admin库      
db.shutdownServer()   --关闭服务
exit                 --退出shell即可

5.6、利用配置文件启动mongodb服务

5.6.1添加环境变量
#修改/etc/profile,添加环境变量,方便执行MongoDB命令
export MONGODB_HOME=/xz/mongodb 
PATH=$PATH:$MONGODB_HOME/bin
#重新加载环境变量
source /etc/profile
5.6.2创建并编辑mongo.conf文件
[root@vm-centos7-v ~]# cd /xz/mongodb/conf/
[root@vm-centos7-v conf]# touch mongo.conf
[root@vm-centos7-v conf]# vim mongo.conf
#增加如下内容(注意:一定要yaml格式)
systemLog:
  destination: file
  path: /xz/mongodb/log/mongod.log # log path
  logAppend: true
storage:
  dbPath: /xz/mongodb/data # data directory
  engine: wiredTiger #存储引擎
  journal: #是否启用journal日志
    enabled: true
net:
 bindIp: 0.0.0.0
 port: 27017 # port
processManagement:
 fork: true
5.6.3启动mongodb服务
[root@vm-centos7-v bin]# mongod -f /xz/mongodb/conf/mongo.conf

相关文章