# 集群 SD框架支持集群模式部署,配置很简单。 * 安装以及配置consul-server和consul-client-agent,具体方法参考consul的文档,这里不在介绍。[consul](https://www.consul.io/) * 在consul.php配置文件中配置好相关信息,参考前面的配置说明。 * 在consul.php配置文件中打开Cluster的使能,并配置好端口。 * 启动多个SD服务器时需要保证Cluster的端口保持一致。 无需多余的ip配置,一切的服务发现均依赖于Consul,部署好集群后,可以通过 ``` http://localhost:8081/Status ``` 查看服务器节点状态,可以微服务的发布状态。 SD框架中Send方式的API均已支持集群,bindUid,kickUid等api也都支持集群。 此外updateSession和getSessionCoroutine是专门针对集群做的Session共享API,通过此api添加的信息可以在多服务器间共享。 # 关于集群 TCP/Websocket才需要集群部署,Http服务可以通过LVS或者Nginx实现。 ![](https://box.kancloud.cn/dd5e0a78a6deca771b6d2ab673dd3e1f_750x995.png)