首页 / 帖子
drupal 如何设置多个web服务器和数据库服务器

赵哥,刚刚读了http://www.drupal001.com/这篇文章

http://www.drupal001.com/2012/12/drupal-enterprise-depolyment/

请教一下,drupal7怎么设置多个web服务器和数据库服务器?

4个答案
闻涛
发布于:2015-02-16 13:58

现在都用云架构,可以在云上面购买 负载均衡服务,数据库用同一套云数据库,文件可以用云存储或者nfs共享。

YOYO
发布于:2015-02-16 16:25

多个服务器就是把网站的代码部署在多个服务上,数据库独立出来。

比如A和B是两台,放Drupal代码,C是一台数据库服务器,那么A和B同时连接C即可。

不过这样做要加一个文件共享,不然A和B上面的文件会不一样的,这个可以考虑NFS或者阿里云的文件服务等等。

数据库服务也可以通过master-slave方式分成两个服务器或者更多服务器,这样就实现了水平扩展。

当然,有了阿里云会轻松很多,不过多个节点的管理原理还是差不多。

王斌
发布于:2015-02-16 23:15

谢过两位兄台回复,具体实操方面,我在研究研究。服务器这块还是个短板,有没有相关方面的文章链接推荐,小弟好好学学,提前给两位拜年了,再次谢过。

闻涛
发布于:2015-03-01 13:34

settings.inc中可以定义一个slave服务器的配置数组,然后在查询中使用target参数指定使用slave,达成基本的读写分离;

另外还有db_set_active完成更大动作的数据库切换。