基于LAMP架构实现web网站高可用集群
安装7台主机,配置主机名网络,关闭防火墙和selinux
两台nginx主机,配置网络源安装Nginx 和 keeplived(热备)
两台apache主机,配置本地源安装,httpd和php php-mysql
两台mysql主机,配置raid5,创建目录并挂载到/var/lib/mysql 再安装mariadb*
一台nfs主机,配置raid5,创建并挂载到/luntan目录中,安装nfs-utils*,配置软件
本地yum源配置:
挂载
mount /dev/sr0 /mnt
df -hT (查看挂载)
配置yum源
2.1.备份原有yum源仓库配置
cp -rp /etc/yum.repos.d/ /
2.2.切换目录到/etc/yum.repos.d/
cd /etc/yum.repos.d/
2.3.清空原有yum源配置
rm -rf *
2.4.添加新的yum配置文件
#vi centos.repo
[a]
name=CentOS
enabled=1
gpgcheck=0
baseurl=file:///mnt
2.5生成新yum缓存
yum repolist
搭建LAMP架构实现web网站高可用集群
一、搭建NFS服务。目的是:让两个apache使用同一套前端页面
NFS:搭建NFS服务,创建共享目录,上传前端页面,关闭防火墙,关闭selinux。重启服务
(创建raid5: mdadm -C /dev/md5 -l 5 -n 3 -x 1 /dev/sd{b,c,d,e}
格式化: mkfs -t 文件系统类型 分区绝对路径
Mkfs -t ext4 /dev/md5
创建目录mkdir /var/lib/mysql
临时挂载: mount 分区绝对路径 挂载点
Mount /dev/md5 /var/lib/mysql
开机自动挂载:vi /etc/fstab 切换到最后一行
设备绝对路径 挂载点 文件系统类型 defaults 0 0)
关闭防墙和selinux
Setenforce 0
Systemctl stop firawalld
2.安装nfs*/httpd*
3. 启动rpcbind/nfs/httpd
systemcatl start rpcbind /nfs /httpd
4.创建目录
mkdir /luntan
5.修改配置文件
vi /etc/export
/luntan *(rw,no_root_squash)