数据库分布式部署


前言

本文对mysql 数据库分布式部署做一个简单的总结,供初学者参考,如果有任何问题,请在评论区留言。

一、准备工作

1、数据库用户创建

CREATE USER 'username'@'host' IDENTIFIED BY 'password';

2、删除之前从服务器存在同名库(谨慎)

drop database XXXX

3、保存数据库到文件(必做)

mysqldump -uroot -p --databases  db_name  >/tmp/db_name.sql

同步到从服务器:

scp XXX.sql root@1.1.1.1:/tmp/

在从设备上加载:

source /tmp/db_name.sql

二、确定要备份的数据库

1、修改配置文件

vim /etc/my.cnf

binlog-do-db = test
binlog-do-db=test1, xiaobin

2、重启数据库

service mysqld restart

三、用户权限

授权:

grant replication slave on *.* to 'repl'@'192.168.10.12' identified by '123456';

撤销授权:

revoke all privileges on xxx.* from 'repl'@'192.168.10.12';

上述命令还存在usage权限,彻底删除:

drop user  *****

立即生效:

flush privilieges;

查看用户权限:

show grants for 'XXX'@'IP';

四、主从设备指定

主服务器上查看同步点:

show master status;

从服务器上指定主服务器

change master to master_host='IP',master_port=3306,master_user='test',master_password='password',master_log_file='mysql-bin.000015',master_log_pos=29426721;

如果之前存在指定,想清除的话,可以使用命令:

reset slave all

五、启用实时同步功能

启动命令:

start  slave;

查看从设备的状态:

show slave status \G;

查看主设备的状态:

show master status;

六、测试

select * from table_name;
INSERT INTO table_name (字段1,字段2,字段3) VALUES(520, '50', '30');
DELETE FROM table_name  where id = 21;

总结

这里只做一个简单的总结,如果配置主主同步,主从位置互换即可。

向量数据库分布式部署是指将向量数据库的存储和计算能力分布到多个节点上,以提高系统的性能和可扩展性。在分布式部署中,通常会有一个主节点和多个从节点组成集群,主节点负责协调整个系统的工作,而从节点则负责存储和处理数据。 在向量数据库分布式部署中,常见的架构模式有以下几种: 1. 主从架构:主节点负责接收客户端请求,并将数据分发给从节点进行存储和计算。从节点将处理结果返回给主节点,再由主节点返回给客户端。这种架构模式可以提高系统的读写性能和容错能力。 2. 分片架构:将数据按照一定的规则进行分片,每个节点负责存储和处理一部分数据。客户端请求时,根据数据的分片规则将请求路由到相应的节点进行处理。这种架构模式可以提高系统的并发处理能力和数据存储容量。 3. 副本架构:将数据复制到多个节点上,每个节点都可以处理客户端请求。当一个节点故障时,其他节点可以接替其工作,保证系统的可用性。这种架构模式可以提高系统的容错性和读取性能。 4. 分布式索引架构:将索引数据分布到多个节点上,每个节点负责一部分索引数据的存储和查询。客户端请求时,根据索引数据的分布情况将请求路由到相应的节点进行查询。这种架构模式可以提高系统的查询性能和扩展性。 以上是向量数据库分布式部署的一些常见架构模式,具体的实现方式和选择要根据实际需求和系统规模来确定。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

allen_hai

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值