其他新闻

其他新闻

discuz免费建站h(免费网页建站)

时间:2023-11-09 信途科技其他新闻

NFS(Network File System)是一个网络文件系统,是Linux系统直接支持文件共享的一直文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。一般NFS为单击部署,而NFS服务器主要用于存放企业重要数据,此时为了能保证数据的安全可靠,需要对NFS服务器实现同步+keepalived高可用满足企业业务需求,如下为NFS+keepalived高可用架构实现步骤:

系统环境:Centos6.9

架构:

LAP+Discuz+MYSQL+NFS+Keepalived

LAP:192.168.8.2

LAP1:192.168.8.3

MYSQL:192.168.8.5

NFS+Keepalived(主):192.168.8.9

NFS+Keepalived(备):192.168.8.10

实战操作如下:

LAP端跟LAP1端,执行以下命令

[root@localhost ~]# yum -y install httpd httpd-devel php php-mysql php-devel nfs-utils

MYSQL端,执行以下命令

[root@localhost ~]# yum -y install mysql mysql-devel mysql-server

NFS(主)端和NFS(备)端,执行以下命令

[root@localhost ~]# yum -y install gcc gcc-c++ wget nfs* unzip

NFS(MASTER)端

1)下载Discuz论坛包

[root@localhost ~]# wget -c http://download.comsenz.com/DiscuzX/3.4/Discuz_X3.4_SC_UTF8.zip

2)解压论坛包

[root@localhost ~]# unzip Discuz_X3.4_SC_UTF8.zip

3)创建共享目录,拷贝论坛代码到共享目录

[root@localhost ~]# mkdir -p /data/xintu

[root@localhost ~]# cd upload/

[root@localhost upload]# cp -a * /data/xintu

1

4)创建NFS配置文件,启动NFS服务

[root@localhost upload]# echo "/data/xintu *(rw,sync,no_root_squash)" >/etc/exports

[root@localhost upload]# cat /etc/exports

[root@localhost upload]# service rpcbind start

[root@localhost upload]# service nfs start

2

MYSQL端

1)启动MYSQL服务

[root@localhost ~]# service mysqld start

2)进入MYSQL命令行终端

[root@localhost ~]# mysql

3)创建Discuz库并授权

mysql> create database discuz charset=utf8;

mysql> grant all on discuz.* to bbs@'192.168.8.2' identified by '123456';

mysql> grant all on discuz.* to bbs@'192.168.8.3' identified by '123456';

mysql> flush privileges;

3

LAP端

1)查看NFS服务器挂载情况

[root@localhost ~]# showmount -e 192.168.8.9

2)挂载NFS服务器共享目录到Apache发布目录(/var/xintu/html)

[root@localhost ~]# mount -t nfs 192.168.8.9:/data/xintu /var/xintu/html

[root@localhost ~]# df -h

4

3)启动Apache服务

[root@localhost ~]# service httpd start

4)打开浏览器访问本机IP,配置Discuz论坛

5

5)点击我同意,出现如下图

6

6)授权

[root@localhost ~]# cd /var/xintu/html/

[root@localhost html]# chmod o+w config/ data/ uc_* -R

7

7)点击下一步

8

8)输入数据库服务器地址、数据库名、数据库用户名、数据库密码,点击下一步

9

10

11

论坛搭建成功~~~~

LAP1端

只需使用mount命令即可

1)挂载NFS服务器共享目录到Apache发布目录(/var/xintu/html)

[root@localhost ~]# mount -t nfs 192.168.8.9:/data/xintu /var/xintu/html

[root@localhost ~]# df –h

2)启动Apache服务

[root@localhost ~]# service httpd start

12

3)打开浏览器访问本机IP,如下图

13

NFS+Keepalived(主)部署

1)安装keepalived所需要的依赖包

yum -y install openssl openssl-devel popt-devel kernel-devel gcc gcc-c++ libnl libnl-devel libnfnetlink-devel popt wget

2)下载keepalived软件包

wget -c http://xintu.keepalived.org/software/keepalived-1.2.15.tar.gz

3)解压

tar zxf keepalived-1.2.15.tar.gz

cd keepalived-1.2.15

4)预编译keepalived

./configure --prefix=/usr/local/keepalived --with-kernel-dir=/usr/src/kernels/2.6.32-696.16.1.el6.x86_64

5)编译、安装keepalived

make && make install

6)创建软连接,拷贝相应的文件

ln -s /usr/local/keepalived/sbin/keepalived /usr/sbin

cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig

cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d

chkconfig --add keepalived

chkconfig keepalived on

mkdir /etc/keepalived

cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/

7)编辑keepalived(主)配置文件

编辑vim /etc/keepalived/keepalived.conf,配置内容如下

! Configuration File for keepalived global_defs { notification_email { 123@qq.com } notification_email_from 123@qq.com smtp_server 127.0.0.1 smtp_connect_timeout 30 router_id LVS_DEVEL } vrrp_script chk_nfs { script "/data/shell/check_nfs.sh" interval 2 weight 2 } vrrp_instance VI_1 { state MASTER interface eth0 virtual_router_id 51 mcast_src_ip 192.168.8.9 priority 100 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.8.99 } track_script { chk_nfs } }

保存退出,启动keepalived服务

[root@localhost ~]# service keepalived start

14

NFS+Keepalived(备)部署

1)创建共享目录

[root@localhost ~]# mkdir -p /data/xintu

2)拷贝NFS服务器(主)论坛代码

[root@localhost ~]# scp -r root@192.168.8.9:/data/xintu/* /data/xintu

3)创建NFS配置文件

[root@localhost ~]# echo "/data/xintu *(rw,sync,no_root_squash)" >/etc/exports

4)安装keepalived所需要的依赖包

yum -y install openssl openssl-devel popt-devel kernel-devel gcc gcc-c++ libnl libnl-devel libnfnetlink-devel popt wget

5)下载keepalived软件包

wget -c http://xintu.keepalived.org/software/keepalived-1.2.15.tar.gz

6)解压

tar zxf keepalived-1.2.15.tar.gz

cd keepalived-1.2.15

7)预编译keepalived

./configure --prefix=/usr/local/keepalived --with-kernel-dir=/usr/src/kernels/2.6.32-696.16.1.el6.x86_64

8)编译、安装keepalived

make && make install

9)创建软连接,拷贝相应的文件

ln -s /usr/local/keepalived/sbin/keepalived /usr/sbin

cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig

cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d

chkconfig --add keepalived

chkconfig keepalived on

mkdir /etc/keepalived

cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/

10)编辑keepalived(主)配置文件

编辑vim /etc/keepalived/keepalived.conf,配置内容如下

! Configuration File for keepalived global_defs { notification_email { 123@qq.com } notification_email_from 123@qq.com smtp_server 127.0.0.1 smtp_connect_timeout 30 router_id LVS_DEVEL } vrrp_script chk_nfs { script "/data/shell/check_nfs.sh" interval 2 weight 2 } vrrp_instance VI_1 { state BACKUP interface eth0 virtual_router_id 51 mcast_src_ip 192.168.8.10 priority 99 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.8.99 } track_script { chk_nfs } }

保存退出~~~

11)启动keepalived服务、NFS服务

[root@localhost ~]# service keepalived start

[root@localhost ~]# service rpcbind start

[root@localhost ~]# service nfs start

12)LAP端跟LAP1端分别重新挂载NFS共享目录(VIP),执行以下命令

[root@localhost ~]# umount /var/xintu/html

[root@localhost ~]# mount -t nfs 192.168.8.99:/data/xintu /var/xintu/html

15

13)分别访问LAP和LAP1

16

17

14)分别在NFS主和备机器上编写主备切换脚本,实现当主(备)的NFS服务宕机自动切换到备(主)机器上

[root@localhost ~]# mkdir -p /data/shell

[root@localhost ~]# vim /data/shell/check_nfs.sh,脚本内容如下

#!/bin/bash#auto check nfs processNUM=`ps -ef |grep nfs|grep -v grep|grep -v check|wc -l`if[[ $NUM -eq 0 ]];then/etc/init.d/keepalived stopfi

[root@localhost ~]# chmod o+x /data/shell/check_nfs.sh

15)实验测试

正常运行,VIP在NFS主机器上,当NFS服务器宕机之后自动漂移到备机器上,如下图

18

19

16)但是打开论坛是出现403,如下图

20

17)需要umount /var/xintu/html,再执行mount -t nfs 192.168.8.99:/data/xintu /var/xintu/html,chmod o+w data/ config/ uc_* -R即可

21

到此结束,谢谢支持

扫描二维码推送至手机访问。

版权声明:本文由信途科技转载于网络,如有侵权联系站长删除。

转载请注明出处https://www.xintukeji.cn/xintu/11221.html

相关文章

关于绵阳网站制作的信息

本篇文章信途科技给大家谈谈绵阳网站制作,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站。 本文导读目录: 1、绵阳市昌瑞科技有限公司怎么样? 2、绵阳览众网络技术有限公司怎么样? 3、...

合肥关键词排名首页(合肥关键词自动排名)

就在今天,合肥的二手房挂牌量正式突破9万套大关。根据贝壳的二手房数据显示,目前该平台在售的二手房房源达到了90056套。合肥二手房挂牌量突破9万大关9万套大概是什么样的概念,以合肥行情较好的去年上半年...

南通网站建设公司,南通网络是什么

南通网络是什么由南通日报社主办的南通网,是与南通日报和江海晚报鼎足而立的传媒服务与经营平台,是立足南通、面向长三角的区域性综合门户网站。 南通网以资讯为主导,以服务为支撑,以活动为平台,致力打造南通最...

外贸自建站还是b2b(外贸自建站的推广方式)

在做外贸推广当中,很多人纠结是用外贸自建站,还是B2B平台站好,关于这个问题,我们可以分析它们的优劣点! shopyy外贸建站平台指出,一般来说,外贸自建站,即我们所谓的外贸独立站;B2B平台站,就...

济南关键词排名首页(关键词排名优化)

把整治“靠路吃路”问题放在更加突出的位置,坚持以零容忍态度惩治腐败,保持铁路反腐败的高压态势。文 | 海上客近阶段,“打虎”不停。3月25日,中央纪委国家监委网站发布消息,盛光祖涉嫌严重违纪违法,目前...

关键词排名不稳定的因素有哪些呢(天津关键词排名不稳定价格)

关键词的索引、优化时间的长短、网站的内部布局、外链的建设等都会影响到SEO关键词的排名,所以在优化过程中要更加关注这些方面。中小网站要想优化排名,必须对症下药,因此网站诊断和准确的关键词选择非常重要。...

现在,非常期待与您的又一次邂逅

我们努力让每一次邂逅总能超越期待

  • 效果付费
    效果付费

    先出效果再付费

  • 极速交付
    极速交付

    响应速度快,有效节省客户时间

  • 1对1服务
    1对1服务

    专属客服对接咨询

  • 持续更新
    持续更新

    不断升级维护,更好服务用户