nginx+keepalived实现高可用小型集群
1.利用keepalived实现nginx调度器高可用;
2.构建LNAMMP架构:
1) Nginx既是前端调度器,又是反向代理缓存服务器;
2) 将php的session缓存于memcached中;
3) 使用php-fpm上部署Discuz论坛程序;
4) 使用https连接,即使用户使用的是http协议也可以以https协议进行访问;
注意:keepalived+nginx 2台服务器;php-fpm 2台服务器;memcached 1台服务器;共计5台服务器;
结合此项目内容,思考给定的架构图的部署方式;
部署规划:
CentOS 7.4A 和 CentOS 7.4D 为 keepalived+nginx
CentOS 7.4B 和 CentOS 7.4C 为php-fpm服务器
CentOS 6.9A 为 Memcached服务器 和 mysql 服务器
IP地址:
A:172.16.1.74
B:172.16.2.74
C:172.16.3.74
D:172.16.4.74
VIP:172.16.1.100
首先安装nginx和keepalived在A和B主机上;
分别编写其主配置文件:
A:
Nginx的主配置文件;
& 4fc0 nbsp; Keepalived:
D:
Nginx:跟主机A基本一致:
Keepalived:和A基本一致;但是type 为BACKUP 并不是 MASTER;
B:php-fpm配置文件 /etc/php-fpm.d/www.conf;
最后两行是memcached解释器的位置;需要安装php-pecl-memcached驱动,
还有php-gd php-mbstring php-mysql 等安装包;
6.9A:
安装memcached即可,启动memcached服务;我把mysql也安装在此虚拟机上;
新建数据库,和用户,供Discuz论坛使用;
依次启动,memcached, php-fpm, nginx, keepalived应用程序;
再用主机浏览器进行访问:安装Discuz论坛步骤;http协议和https协议都可以正常使用;
- Keepalived+Nginx实现高可用负载均衡集群
- keepalived + nginx 实现高可用集群方案
- Centos 7部署docker+nginx+keepalived实现高可用web集群
- Nginx+Keepalived实现Nginx负载均衡及高可用WEB服务器集群
- keepalived+Nginx实现高可用集群
- keepalived + nginx 实现高可用集群方案
- keepalived + nginx 实现高可用集群方案
- Keepalived+Nginx实现高可用负载均衡集群
- Linux高可用(HA)之Nginx+Redis+Tomcat集群实现session保持和共享
- keepalived + nginx组建高可用负载平衡Web server集群
- 用NginX+keepalived实现高可用的负载均衡
- DNS+keepalived+lvs实现高可用负载均衡集群
- nginx+keepalived实现高可用
- linux下lvs+Keepalived实现高可用服务器集群(NAT模式)
- nginx+keepalived的高可用负载均衡集群构建
- nginx+keepalived高可用基础实现
- nginx+keepalived高可用基础实现
- Centos6下nginx+keepalived构建高可用web集群
- LVS+Keepalived实现高可用集群
- Nginx+Keepalived实现站点高可用