云主机测评网云主机测评网云主机测评网

云主机测评网
www.yunzhuji.net

如何在CentOS上安装MongoDB?

CentOS安装MongoDB的步骤包括:,1. 导入官方的MongoDB公共GPG密钥。,2. 创建mongodb.repo文件并添加MongoDB的仓库。,3. 安装MongoDB社区版。,4. 启动MongoDB服务。,5. 设置开机自启。,6. 获取MongoDB的版本信息。

CentOS如何安装MongoDB CentOS安装MongoDB教程:

环境准备

1、操作系统:Linux CentOS 7。

2、安装包:mongodb-linux-x86_64-rhel70-4.0.27.tgz。

安装包下载

通过官网直接默认下载或使用wget命令下载到指定目录:

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.27.tgz

软件安装和启动

1、解压压缩包:将下载好的安装包上传到Linux服务器某个目录下,并使用以下命令解压压缩包。

tar -zxvf mongodb-linux-x86_64-rhel70-4.0.27.tgz

2、移动目录并重命名:将解压后的目录移动到 /usr/local 目录下,并改名为 mongodb。

mv mongodb-linux-x86_64-rhel70-4.0.27 /usr/local/mongodb

3、创建文件夹并设置权限:进入 mongodb 目录,并创建文件夹 data,在 data 文件夹下再创建 db 文件夹(用于存放数据库数据)和 log文件夹(存放 mongo 日志),然后为其设置可读写权限。

cd /usr/local/mongodb/
mkdir data data/db data/log
sudo chmod 666 data/db data/log/

4、新建配置文件:在 mongodb 目录下新建配置文件 mongodb.conf(可选,但建议配置),打开文件输入以下内容。

数据库数据存放目录
dbpath=/usr/local/mongodb/data/db
日志文件存放目录
logpath=/usr/local/mongodb/data/log/mongodb.log
日志追加方式
logappend=true
端口
port=27017
是否认证
auth=true
以守护进程方式在后台运行
fork=true
远程连接要指定ip,否则无法连接;0.0.0.0代表不限制ip访问
bind_ip=0.0.0.0

5、配置环境变量:使用 sudo vi /etc/profile 命令打开系统文件,并在末尾加入以下内容后保存,最后使用 source /etc/profile 命令重启系统配置。

export MONGODB_HOME=/usr/local/mongodb
export PATH=$PATH:$MONGODB_HOME/bin
source /etc/profile

6、启动Mongo服务:完成以上步骤即可启动 Mongo 服务。

mongod -f /usr/local/mongodb/mongodb.conf

其他配置

1、开放端口:CentOS 7版本对防火墙进行了加强,不再使用原来的 iptables,而是启用 firewall,默认情况下,不开放任何端口,所以如果需要对外开发 MongoDB 服务,那么需要开放 MongoDB 的端口。

firewall-cmd --zone=public --add-port=27017/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --list-ports

2、检查服务状态:使用以下命令检查MongoDB服务的状态。

systemctl status mongod

3、停止服务:使用以下命令停止MongoDB服务。

systemctl stop mongod

4、开机自启动:使用以下命令设置MongoDB服务开机自启动。

systemctl enable mongod

5、启动、重启、停止服务:使用以下命令启动、重启、停止MongoDB服务。

systemctl start mongod
systemctl restart mongod
systemctl stop mongod

用户角色和密码

1、内置角色:MongoDB有一系列的内置角色供选择。

2、创建管理员账号:在admin数据库中使用 db.createUser() 命令添加管理员帐号或其他角色。

3、验证:登录MongoDB实例,切换到admin数据库,使用db.auth()方法进行验证。

4、演示对单个数据库创建用户和密码:在特定的数据库中创建用户并设置密码。

5、可视化工具连接:使用可视化工具如Navicat等连接MongoDB。

相关问题与解答

1、问题一:如果在安装过程中遇到“failed to unlink socket file 套接字文件连接失败”的错误怎么办?

解答:MongoDB 进程已经停止,但套接字文件仍然存在,你可以手动删除它,这个文件位于 /tmp 或 MongoDB 数据目录下的 dbpath 指定的位置,并且名字类似于 /tmp/mongodb-27017.sock,可以使用以下命令删除:

   rm /tmp/mongodb-27017.sock

2、问题二:如何查看MongoDB的日志文件?

解答:MongoDB的日志文件通常包含了启动失败的具体原因,在CentOS上,这些日志文件可能位于 /var/log/mongodb 或者你自定义的日志路径下,可以使用以下命令查看日志文件:

   cat /var/log/mongodb/mongod.log

以上内容就是解答有关“CentOS如何安装MongoDB CentOS安装MongoDB教程”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。

打赏
版权声明:主机测评不销售、不代购、不提供任何支持,仅分享信息/测评(有时效性),自行辨别,请遵纪守法文明上网。
文章名称:《如何在CentOS上安装MongoDB?》
文章链接:https://www.yunzhuji.net/jishujiaocheng/103191.html

评论

  • 验证码