博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nfs实现负载均衡
阅读量:6253 次
发布时间:2019-06-22

本文共 3861 字,大约阅读时间需要 12 分钟。

.环境

10.100.5.55 mysql nfs server dns
10.100.5.56 web1
10.100.5.57 web2
一.配置mysql nfs server dns
1.1基本配置逻辑分区
yum -y install mariadb mariadb-server mariadb-devel rpcbind nfs-utils lvm2 bind bind-utils

使用逻辑分区模式

分出类型为Linux LVM sdb1 sdb2

pvcreate /dev/sdb{1,2}

nfs实现负载均衡
vgcreate vg0 /dev/sdb{1,2}
nfs实现负载均衡
lvcreate -L 20G -n nfs vg0 #nfs 逻辑卷
lvcreate -L 19G -n mydata vg0 #mydata逻辑卷
nfs实现负载均衡
mkfs.xfs /dev/vg0/nfs
mkfs.xfs /dev/vg0/mydata
备注:扩展分区命令 例如加了一块盘为sdc
pvcreate /dev/sdbc
pvs
vgextend vg0 /dev/sdc
lvextend --resize -L +60G /dev/vg0/nfs将逻辑卷/dev/vg0/nfs增大60G。然后执行df -lh查看 /var/www/目录空间是否增大.

mount /dev/vg0/mydata /var/lib/mysql/

mount /dev/vg0/nfs /var/www/
chown mysql.mysql /var/lib/mysql #改为mysql
chown -R nfsnobody.nfsnobody /var/www/ #改为nfs

1.2配置数据库

systemctl start mariadb

systemctl enable mariadb #开机自启
mysql
grant all privileges on . to maxthon@'%' identified by 'maxthon';
flush privileges;
create database wordpress;#后续测试使用
1.3 配置nfs

systemctl start rpcbind

systemctl start nfs

systemctl enable rpcbind

systemctl enable nfs
vim /etc/exports #添加挂载分区

/var/www 10.100.0.0/16(rw,sync,root_squash)

exportfs -ra #重新加载
showmount -e localhost #查看是否已经挂载
nfs实现负载均衡
vim/etc/fstab #添加自动挂载
/dev/vg0/mydata /var/lib/mysql xfs defaults 0 0
/dev/vg0/nfs /var/www xfs defaults 0 0
nfs实现负载均衡

scp /Users/macos/Desktop/study/LAMP/论坛源码/wordpress-4.9.4-zh_CN.tar.gz root@10.100.5.55:/root #拷贝wordpress

tar -zxvf wordpress-4.9.4-zh_CN.tar.gz

cp -r wordpress/* /var/www/

1.4.配置dns

vim/etc/named.conf

#listen-on port 53 { 127.0.0.1; };

#listen-on-v6 port 53 { ::1; };
allow-query { any; };
nfs实现负载均衡

vim /etc/named.rfc1912.zones #尾部插入

zone "c.com" IN {
type master;
file "c.com.zone";
allow-update { none; };
};

zone "5.100.10.in-addr.arpa" IN {

type master;
file "5.100.10.zone";
allow-update { none; };
};

cd/var/named

vim c.com.zone

nfs实现负载均衡

vim 5.100.10.zone

nfs实现负载均衡
chown root.named 5.100.10.zone c.com.zone
chmod 640 5.100.10.zone c.com.zone

systemctl start named

systemctl enable named

二 配置web1

2.1基本配置
yum -y install httpd php php-mysql rpcbind nfs-utils
systemctl start rpcbind
systemctl enable rpcbind
showmount -e 10.100.5.55
nfs实现负载均衡
mount -t nfs 10.100.5.55:/var/www /var/www/

vim/etc/fstab #设置开机自动挂载

10.100.5.55:/var/www /var/www nfs defaults 0 0
nfs实现负载均衡

vim /etc/httpd/conf/httpd.conf

注释#DocumentRoot "/var/www/html"

添加
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

<IfModule dir_module>

DirectoryIndex index.html index.php #添加index.php

</IfModule>

vim /etc/httpd/conf.d/c.com.conf #添加虚拟主机配置文件

<VirtualHost *:80>

ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/var/www"
ServerName www.c.com
ErrorLog logs/c.com-error_log
CustomLog logs/c.com-access_log common

#ProxyRequests Off

#ProxyPassMatch ^/(.*.php)$ fcgi://127.0.0.1:9000/www/c.com/$1
<Directory "/var/www" >
Options none
require all granted
</Directory>
</VirtualHost>
nfs实现负载均衡

systemctl start httpd

systemctl enable httpd #开机自动启动

三 配置web2

yum -y install rpcbind nfs-utils httpd php php-mysql
systemctl start rpcbind
systemctl enable rpcbind

mount -t nfs 10.100.5.55:/var/www /var/www

nfs实现负载均衡

vim/etc/fstab #设置开机自动挂载

10.100.5.55:/var/www /var/www nfs defaults 0 0

vim /etc/httpd/conf/httpd.conf

#注释#DocumentRoot "/var/www/html"
#添加
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

<IfModule dir_module>

DirectoryIndex index.html index.php #添加index.php

</IfModule>

vim /etc/httpd/conf.d/c.com.conf #添加虚拟主机配置文件

<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/var/www"
ServerName www.c.com
ErrorLog logs/c.com-error_log
CustomLog logs/c.com-access_log common

#ProxyRequests Off

#ProxyPassMatch ^/(.*.php)$ fcgi://127.0.0.1:9000/www/c.com/$1
<Directory "/var/www" >
Options none
require all granted
</Directory>
</VirtualHost>
systemctl start httpd
systemctl enable httpd
四 测试

改dns为10.100.5.55 访问www.c.com

nfs实现负载均衡

#连接数据库

nfs实现负载均衡
#设置添加文件
#登录 发布一篇文章
nfs实现负载均衡

#换另外一台服务器 登录

nfs实现负载均衡

That is all.

转载于:https://blog.51cto.com/13564078/2112652

你可能感兴趣的文章
网易云信案例简析:锤科情怀缩影,子弹短信路在何方?
查看>>
c#-SimHash匹配相似-算法
查看>>
字符复习
查看>>
Linux系统挂载ntfs分区
查看>>
10.常见数据库操作1
查看>>
JavaScript高级-定义函数(类)方法
查看>>
移动web图片高度自适应的解决方案
查看>>
API
查看>>
需求获取的前期工作(不断更新)
查看>>
10.23
查看>>
hdu5420 Victor and Proposition
查看>>
如何编写可移植的c/c++代码
查看>>
#pragma pack(n)
查看>>
IntelliJ IDEA 2018.3 升级功能介绍
查看>>
基于.NET平台常用的框架整理
查看>>
【每天一道算法题】Lucky String
查看>>
整合apache+tomcat+keepalived实现高可用tomcat集群
查看>>
计算几何-HPI
查看>>
香农熵学习+例子[转载]
查看>>
利用DE2上的WM8731D/A转换器产生正弦波
查看>>