CentOS7安装MongoDB 3.6详细教程

需积分: 5 0 下载量 186 浏览量 更新于2024-08-11 收藏 2KB TXT 举报
"在CentOS7系统上安装MongoDB 3.6的步骤记录" 本文将详细介绍如何在CentOS 7操作系统中安装和配置MongoDB 3.6版本。MongoDB是一个流行的开源、高性能、无模式的文档数据库,广泛用于Web应用程序、大数据分析和分布式数据存储。 首先,我们需要创建一个MongoDB的YUM仓库配置文件,以便通过官方仓库安装。在终端中,输入以下命令: ```bash cat << EOF > /etc/yum.repos.d/mongodb-org.repo [mongodb-org-3.6] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/3.6/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc EOF ``` 执行上述命令后,我们已经设置了MongoDB的YUM源。接下来,可以使用`yum`命令来安装MongoDB 3.6: ```bash yum -y install mongodb-org ``` 安装完成后,我们需要创建MongoDB的数据目录和日志目录,并设置相应的权限: ```bash mkdir -p /data/{databases/mongodb/mongo,logs/mongodb} cd /data/databases chown -R mongod:mongod mongodb cd /data/logs chown -R mongod:mongod mongodb ``` 然后,我们需要编辑MongoDB的配置文件`/etc/mongod.conf`,更改数据路径和日志路径: ```bash sed -i 's|path:/var/log/mongodb/mongod.log|path:/data/logs/mongodb/mongod.log|g' /etc/mongod.conf sed -i 's|dbPath:/var/lib/mongo|dbPath:/data/databases/mongodb/mongo|g' /etc/mongod.conf ``` 在某些情况下,你可能需要MongoDB监听除localhost之外的其他IP地址。你可以使用`ip addr show`命令找到服务器的IP地址,并将其添加到`bindIp`字段中: ```bash SERVER_IP=$(ip addr show dev br0 | grep 'inet' | awk '{print $2}' | awk -F'/' '{print $1}') if [ -z "$SERVER_IP" ]; then SERVER_IP=$(ip addr show dev eth0 | grep 'inet' | awk '{print $2}' | awk -F'/' '{print $1}') fi sed -i "s|bindIp:127.0.0.1|bindIp:127.0.0.1,$SERVER_IP|g" /etc/mongod.conf ``` 最后,启动MongoDB服务并设置其开机启动: ```bash systemctl enable mongod && systemctl start mongod ``` MongoDB安装完毕后,我们需要创建一个管理员用户以确保安全访问。打开MongoDB shell: ```bash mongo ``` 然后切换到`admin`数据库并创建一个名为`root`的用户,设定密码`Gw_mdb201982`,赋予相应的角色: ```javascript use admin db.createUser({ user: "root", pwd: "Gw_mdb201982", roles: [ { role: "userAdminAnyDatabase", db: "admin" }, { role: "dbAdminAnyDatabase", db: "admin" }, { role: "readWriteAnyDatabase", db: "admin" } ] }) ``` 至此,MongoDB 3.6已经在CentOS 7上成功安装并配置完成。现在你可以通过`mongo`客户端使用新创建的管理员账户连接和管理MongoDB数据库了。请确保定期更新MongoDB的安全性和版本,以获取最新的安全补丁和功能改进。