MongoDB—— CentOS7安装MongoDB(图解版)
Posted 小志的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MongoDB—— CentOS7安装MongoDB(图解版)相关的知识,希望对你有一定的参考价值。
目录
一、服务器说明
环境版本 | 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 ~]# mongod -f /xz/mongodb/conf/mongo.conf
5.6.4 访问mongodb
[root@vm-centos7-v ~]# mongo
以上是关于MongoDB—— CentOS7安装MongoDB(图解版)的主要内容,如果未能解决你的问题,请参考以下文章