# 关闭防火墙
[root@mongodbenterprise lib]# systemctl stop firewalld.service
# 禁止firewall开机启动
[root@mongodbenterprise lib]# systemctl disable firewalld.service
# 确认防火墙为not running状态
[root@mongodbenterprise lib]# firewall-cmd --state
not running
[root@mongodbenterprise lib]# vim /etc/selinux/config
SELINUX=disabled
[root@mongoserver ~]# vim /etc/yum.repos.d/mongodb-org-4.2.repo
# 添加下面内容
[mongodb-org-]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=
gpgkey=https:www.mongodb.org/static/pgp/server-4.2.asc
[root@mongoServer1 ~]# yum install -y mongodb-org
======================================================================================
Package Arch Version Repository Size
======================================================================================
Installing:
mongodb-org x86_64 4.2.7-1.el7 mongodb-org-4.2 5.8 k
Installing for dependencies:
mongodb-org-mongos x86_64 4.2 15 M
mongodb-org-server x86_64 25 M
mongodb-org-shell x86_64 17 M
mongodb-org-tools x86_64 62 M
Package Name |
Description |
mongodb-org |
一个存放下面安装包的元数据包 |
mongodb-org-server |
包含mongod守护进程和相关脚本以及配置文件“/etc/mongod.conf”,可以使用守护进程和配置文件初始化数据库 |
mongodb-org-mongos |
包含路由进程mongos |
mongodb-org-shell |
包含mongo shell |
mongodb-org-tools |
MongoDB的工具集,包含以下工具:
mongodump
mongorestore
bsondump
mongoimport
mongoexport
mongostat
mongotop
mongofiles
install_compass
|
@H_502_184@
(三)启动与关闭MongoDB
# 启动
service mongod start
#
关闭
service mongod stop
#查看状态
service mongod status
#重新启动
service mongod restart
查看mongodb进程:
[root@mongoserver ~]# ps -ef|grep mongod
mongod 1745 1 2 00:05 ? 00 /usr/bin/mongod -f /etc/mongod.conf
默认mongodb日志信息位置:
/var/log/mongodb/mongod.log
启动mongodb 的日志信息如下:
cat /var/log/mongodb/mongod.log
2020-05-29T00:05:55.377+0800 I CONTROL [main] ***** SERVER RESTARTED *****
55.379+0800 I CONTROL [main] Automatically disabling TLS 1.0,to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'
56.194+0800 W ASIO [main] No TransportLayer configured during NetworkInterface startup
0800 I CONTROL [initandlisten] MongoDB starting : pid=1745 port=27017 dbpath=/var/lib/mongo 64-bit host=mongoserver
...
56.713+0800 I NETWORK [listener] Listening on /tmp/mongodb-27017.sock
0800 I NETWORK [listener] Listening on 127.0.0.1
0800 I STORAGE [LogicalSessionCacheRefresh] createCollection: config.system.sessions with provided UUID: aeeaac99-a6f2-4692-9b8d-5d49fea8c3bb and options: { uuid: UUID("aeeaac99-a6f2-4692-9b8d-5d49fea8c3bb") }
0800 I NETWORK [listener] waiting for connections on port 27017
(四)常用命令
(1)进入数据库
使用mongo进入MongoDB数据库
[root@mongodbserver1 ~]# mongo
MongoDB shell version v3.4.23
connecting to: mongodb:127.0.0.1:27017
MongoDB server version: 3.4.23
Server has startup warnings:
05-14T22:36:54.506+ I CONTROL [initandlisten]
54.507+0800 I CONTROL [initandlisten] ** WARNING: Access control is not enabled the database.
0800 I CONTROL [initandlisten] ** Read and write access to data and configuration is unrestricted.
I CONTROL [initandlisten]
>
查看数据库:
查看数据库版本:
查看帮助信息:
(五)远程连接设置
MongoDB安装完成后,只能本地连接,如果要远程连接到服务器上,需要配置网络,配置方法如下:
[root@mongoserver ~]# vim /etc/mongod.conf
#将bindIp改为“0.0.0.0”,表示任何远程机器都可以连接
net:
bindIp: 0.0
【完】