一、拆分数据库
为什么要拆分数据库?
mysql内存占用大,容易引起网页访问速度变慢,甚至oom(out of memory)被系统自动kill掉,不安全
1.2 环境准备
主机名称 |
应用环境 |
外网地址 |
内网地址 |
web01 |
nginx+php |
10.0.0.7 |
172.16.1.7 |
db01 |
mysql |
|
172.16.1.51 |
1.2 拆分过程
1、备份172.16.1.7服务器上mysql的数据
2、传输172.16.1.7的备份数据至172.16.1.51的服务器上
3、需要先在172.16.1.51服务器上安装mysql服务,然后使用mysql命令进行还原。
4、将web程序连接的本地数据库修改到远程数据库上。
5、拆分172.16.1.7wecenter连接远程172.16.1.51数据库信息
6、拆分172.16.1.7 edusoho连接远程172.16.1.51数据库信息
二、扩展多台web服务器
三、NFS共享多台web的静态资源