如何进行搭建高可用mongodb集群

2023-04-11 06:24:00 集群 可用 搭建
如何进行搭建高可用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

相关文章