介绍
MongoDB是一个开源的文档型数据库,具有高可扩展性和高性能,非常适合用于大规模数据存储和处理。本篇博客将介绍在CentOS 7环境下安装MongoDB 3.4.24,并配置成主从复制集群,并最后加上访问密码的设置。
步骤
1. 安装MongoDB
首先,我们需要添加MongoDB的官方源,然后进行安装。使用以下命令添加官方源:
$ sudo vi /etc/yum.repos.d/mongodb-org-3.4.repo
在文件中添加以下内容:
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
保存并退出。
然后执行以下命令安装MongoDB:
$ sudo yum install mongodb-org -y
完成后,MongoDB将会被安装在/var/lib/mongo/
目录下。
2. 配置主节点
首先,打开MongoDB配置文件并编辑:
$ sudo vi /etc/mongod.conf
修改以下配置项:
bindIp: 0.0.0.0
port: 27017
dbpath: /var/lib/mongo/
oplogSize: 1024
保存并退出。
然后启动MongoDB服务:
$ sudo systemctl start mongod
3. 配置从节点
在从节点上,我们需要指定主节点的ip地址和端口号,打开MongoDB配置文件并编辑:
$ sudo vi /etc/mongod.conf
修改以下配置项:
bindIp: 0.0.0.0
port: 27018
dbpath: /var/lib/mongo/
oplogSize: 1024
replSet: rs0
保存并退出。
然后启动MongoDB服务:
$ sudo systemctl start mongod
4. 初始化主从复制集群
在主节点上初始化复制集群,执行以下命令:
$ mongo
> rs.initiate()
然后添加从节点,执行以下命令:
> rs.add("从节点IP:27018")
可以通过执行rs.status()
命令来查看复制集群的状态。
5. 设置访问密码
首先,连接到主节点的Mongo shell界面:
$ mongo
然后切换到admin数据库,并执行以下命令创建管理员用户:
> use admin
> db.createUser({ user: "admin", pwd: "admin密码", roles: [ { role: "root", db: "admin" } ] })
接着,打开MongoDB配置文件并编辑:
$ sudo vi /etc/mongod.conf
在文件末尾添加以下内容:
security:
authorization: enabled
保存并退出。
最后,重新启动MongoDB服务:
$ sudo systemctl restart mongod
结语
通过以上步骤,我们已经成功地在CentOS 7环境下安装了MongoDB 3.4.24,并配置成了主从复制集群,并为数据库设置了访问密码。您现在可以开始使用MongoDB来存储和处理大量数据了。
本文来自极简博客,作者:星河追踪者,转载请注明原文链接:CentOS 7环境下安装MongoDB 3.4.24主从复制集群并设置密码