欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Linux Web服务器集群搭建

程序员文章站 2022-07-02 21:54:25
Linux Web服务器集群 首先需要准备四台机器,分别为以下服务器 NAS-Server-0 IP:192.168.254.10 Web-Server-1 IP:192.168.254.11 Web-Server-2 IP:192.168.254.12 Web-Server-3 IP:192.16 ......

首先需要准备四台机器,分别为以下服务器

nas-server-0    ip:192.168.254.10
web-server-1    ip:192.168.254.11
web-server-2    ip:192.168.254.12
web-server-3    ip:192.168.254.13
并且再hosts文件中添加解析
vim /etc/hosts
192.168.254.10  nas
192.168.254.11  server-1
192.168.254.12  server-2
192.168.254.13  server-3


 

全部关闭防火墙和selinux服务

 

1、安装apache服务

 

1.1、三台web服务器分别安装apache服务

 

[root@server-1 ~]# yum -y install httpd nfs-utils
[root@server-2 ~]# yum -y install httpd nfs-utils
[root@server-3 ~]# yum -y install httpd nfs-utils

 

 

1.2、给这三台服务器设置不同的首页

 

[root@server-1 ~]# echo "web-1" > /var/www/html/index.html
[root@server-2 ~]# echo "web-2" > /var/www/html/index.html
[root@server-3 ~]# echo "web-3" > /var/www/html/index.html

 

 

1.3、启动三台web服务器

[root@server-1 ~]# systemctl enable httpd;systemctl start httpd
[root@server-2 ~]# systemctl enable httpd;systemctl start httpd
[root@server-3 ~]# systemctl enable httpd;systemctl start httpd


 

浏览器各自输入这三个web服务器的地址,会打开三个不同的网页。三个网页的内容分别为

 

“web-1”,"web-2","web-3"

 

这种方法是单独的web服务器提供服务。

 

那么如何使这三台服务器共同建造显示一个网站呢(集群模式)。? 下面开始操作:

 

2.nas存储端

 

1.1、安装nfs存储端

 

[root@nas ~]# yum -y install nfs-utils

 

 

1.2、创建一个文件来存储网站代码

 

[root@nas ~]# mkdir /webdata
[root@nas ~]# echo "nsf_test ..." > /webdata/index.html   --创建一个网页

 

 

1.3、创建共享目录

 

[root@nas ~]# vim /etc/exports
/webdata    192.168.254.0/24(rw,no_root_squash) 不压制root权限

说明:
rw:读写
no_root_squash: 不对root权限进行降级

 

 

1.4、启动nfs服务

[root@nas ~]# systemctl start nfs-server
[root@nas ~]# systemctl enable nfs-server       --创建开机自动启动
[root@nas ~]# exportfs -v    --查看当前的共享
/webdata        192.168.254.0/24(sync,wdelay,hide,no_subtree_check,sec=sys,rw,secure,no_root_squash,no_all_squash)

 

 

3、web服务器操作

 

1.1、在web服务器中查找共享的nas [查看nas服务器是否共享]

 

[root@server-1 ~]# showmount -e nas  --注意!(必须确保每台服务器都添加了hosts解析地址)
export list for nas:
/webdata 192.168.254.0/24

 

 

1.2、手动挂载到网站主目录(所有web服务器都使用此方法)

 

[root@server-2 ~]# mount -t nfs nas:/webdata /var/www/html  --挂载
[root@server-2 ~]# umount /var/www/html   --取消挂载

 

 

1.3、自动挂载到网站主目录(所有web服务器都使用此方法)

 

[root@server-2 ~]# vim /etc/fstab   ——进入文件后 输入一下文本实现自动挂载
nas:/webdata    /var/www/html   nfs     defaults        0 0 
[root@server-2 ~]# mount -a     --更新挂载列表

 

1.4、查看挂载状况

 

[root@server-2 ~]# df   --查看
文件系统                   1k-块    已用     可用 已用% 挂载点
nas:/webdata            30385792 3505664 26880128   12% /var/www/html

此时浏览器输入这三台服务器的域名或者ip 就会显示到同一网站,实现高并发