当前位置: 首页 > Linux

在Centos中安装MongoDB

时间:2023-04-06 23:41:40 Linux

MongoDB是为现代应用程序开发人员和云时代构建的基于文档的通用分布式数据库。MongoDB是介于关系型数据库和非关系型数据库之间的产物。它是非关系数据库中功能最强的,与关系数据库最相似。官网文档安装教程:在RedHat或CentOS上安装MongoDBCommunityEdition。这里使用yum安装,比较简单方便。配置yum源创建并编辑文件/etc/yum.repos.d/mongodb-org-4.2.repo,填写以下内容:[mongodb-org-4.2]name=MongoDBRepositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/server-4.2.ascMongodb4.2版本是在这里使用。安装MongoDByuminstall-ymongodb-org配置MongoDB创建目录并分配权限默认情况下,MongoDB以mongod用户运行,使用以下默认目录:/var/lib/mongo(数据目录)/var/log/mongodb(日志directory)mkdir-p/var/lib/mongomkdir-p/var/log/mongodbchown-Rmongod:mongod/var/lib/mongochown-Rmongod:mongod/var/log/mongodb修改mongodb默认监听的IP和端口mongodb监听地址127.0.0.1和端口27017,可以在配置文件(/etc/mongod.conf)中修改监听地址和端口:在/etc/mongod.conf文件中,修改net.port和net.bindIp:net:port:27017bindIp:0.0.0.0这里修改为0.0.0.0即可监听本机所有ip。在防火墙上开放端口允许27017端口,然后重启防火墙:firewall-cmd--zone=public--add-port=27017/tcp--permanentfirewall-cmd--reload运行MongoDB启动mongodb服务:systemctlstartmongod查看端口是否处于Monitoring状态:netstat-nptl|grep'27017'如果看到下面一行,说明启动成功。tcp000.0.0.0:270170.0.0.0:*听85493/mongod