上周帮朋友公司擦屁股。他们刚花3万上线档案管理系统,刚用半个月就崩了。全公司查去年的合同、项目资料,都找不到。IT说之前图省事,只买1台服务器,连数据备份都没开。
这种情况太常见——人多查档案卡到崩溃,服务器一崩全瞎。哪怕只是多加个从服务器,就能解决一半的头疼事。今天这篇干货,教你用档案管理系统主从部署,看完你自己就能弄,不用找专业团队。
主服务器管“写”:你上传新档案、改档案,都在主服务器做。
从服务器管“读”:同事们查档案、搜资料,都从从服务器拿数据。
第一,同事查档案不卡了。比如公司100人同时搜合同,从服务器分摊压力,主服务器只负责写,速度直接翻倍。
第二,数据安全多一层保障。要是主服务器突然挂了,从服务器能直接顶上,你不用半夜爬起来修机器。
不用买高端的,普通云服务器就行。内存至少4G,CPU2核,同品牌同型号最好,省得兼容性出问题。
主从两台服务器,要装同版本的档案管理系统,同版本的数据库(比如都是MySQL8.0)。别一个装7一个装8,绝对踩坑。

先在主服务器开启二进制日志——这是主从同步的核心,没这个就没法同步数据。
具体操作代码(直接复制用):
``` 打开MySQL配置文件 vim /etc/my.cnf 在[mysqld]段落,加这两行 server-id=1 log-bin=mysql-bin 保存退出后,重启MySQL systemctl restart mysqld ```建个专属的只读账号给从服务器,安全还方便管理。
具体操作代码:
``` 登录主服务器的MySQL mysql -u root -p 创建从服务器的同步账号 CREATE USER 'slave'@'%' IDENTIFIED BY '你的密码'; 给账号开权限 GRANT REPLICATION SLAVE ON . TO 'slave'@'%'; 刷新权限 FLUSH PRIVILEGES; ```上传一条新档案到主服务器,等1分钟,去从服务器搜这条档案。能搜到,就成了。
今天下班就抽1小时,看看你现在的档案系统有没有从服务器。如果只有1台,就按今天说的步骤,先弄个备用从服务器。
别嫌麻烦,上次朋友公司崩了,他们找专业团队花了8000才救回来,你自己弄只需要几百块服务器钱,还安全。
就从今天开始,先弄个最小可行版的主从部署,以后再也不怕档案系统崩、卡了。