如何进行搭建高可用mongodb集群
如何进行搭建高可用mongodb集群
一、什么是高可用集群
高可用集群是指将多台服务器组织起来形成一个集群,以应对系统中单点故障的情况。如果某一台服务器出现故障,集群中的其他服务器可以继续提供服务,从而保证系统的高可用性。
二、mongodb集群搭建
1.下载安装mongodb
2.创建数据目录
在每台服务器上创建数据目录,例如:
mkdir -p /data/db
3.启动mongodb
在每台服务器上启动mongodb服务,默认端口为27017:
mongod --dbpath /data/db
4.创建配置文件
在每台服务器上创建配置文件,例如:
vim /etc/mongod.conf
配置文件内容如下:
#数据库路径 dbpath=/data/db #日志文件路径 logpath=/data/logs/mongodb.log #日志记录级别 logappend=true #启动日志记录fork=true #监听端口 port=27017 #启动时以守护进程方式运行fork=true #绑定IP地址,多个地址可以用逗号分隔bind_ip=127.0.0.1 #以安全模式运行,需要指定用户名和密码auth=true #用户名username=admin #密码password=123456 #启动时自动创建副本集replSet=rs0
5.启动mongodb
在每台服务器上启动mongodb服务,默认端口为27017:
mongod --dbpath /data/db --config /etc/mongod.conf
6.连接mongodb
在任意一台服务器上连接mongodb:
mongo --host 127.0.0.1:27017
7.创建副本集
在mongodb中创建副本集,副本集名称为rs0,成员为3台服务器:
rs.initiate( { _id : "rs0", members: [ { _id: 0, host: "127.0.0.1:27017" }, { _id: 1, host: "127.0.0.1:27018" }, { _id: 2, host: "127.0.0.1:27019" } ] } )
8.查看副本集状态
rs.status()
9.添加数据
在mongodb中添加数据,例如:
db.test.insert({"name":"张三"})
10.查看数据
在mongodb中查看数据,例如:
db.test.find()
11.删除数据
在mongodb中删除数据,例如:
db.test.remove({"name":"张三"})
12.退出mongodb
exit
相关文章