开发者社区> 问答> 正文

linux服务器集群下如何搭建内容服务器

        上上一次说到 阿里云linux下Nginx整合Tomcat实现负载均衡集群 提到了内容服务器,也就是说我们在做集群时部署项目、不可能一个机器一个机器的去部署,几台还可以,如果上百台或者更多就瞎了、所以说集群时做内容服务器是必须的, 所有的代码都存放在内容服务器上,内容服务器提供文件共享,集群机通过cifs方式映射为web目录, 这样便于统一管理和即时同步。

[attachment=86632]

这里我们选择2台机器做测试(假设是内网)。
机器猫一:192.168.1.180(内容服务器)  机器猫二:192.168.1.190


一、安装服务器端软件:nfs-utils和portmap


nfs-utils: 提供rpc.nfsd 及 rpc.mountd这两个NFS DAEMONS的套件
portmap: NFS其实可以被看作是一个RPC SERVER PROGRAM,而要启动一个RPC SERVER PROGRAM,都要做好PORT的对应工作,而且这样的任务就是由PORTMAP来完成的。通俗的说PortMap就是用来做PORT的mapping的。


1、安装前首先检查一下机器是否安装以上2个软件、执行一下命令。
rpm -qa|grep nfs
rpm -qa|grep rpcbind


[attachment=86633]



系统默认已安装了nfs-utils portmap 两个软件包。


2、如果当前系统中没有安装NFS所需的软件包,需要手工进行安装。

NF服务器端命令:
yum  install  nfs-utils  portmap
chkconfig rpcbind on #chkconfig:更新和查询各运行级别的系统服务
chkconfig nfs on
service rpcbind start (由于在6系列里面,portmap已经改名了 ,6系列需要使用 service rpcbind start启动)
service nfs start

3、停止NFS服务器要停止NFS运行时,需要先停止nfs服务再停止portmap服务,对于系统中有其他服务(如NIS)需要使用时,不需要停止portmap服务
# service nfs stop# service rpcbind stop
二、建立连接
1、 在机器猫一中 vi /etc/exports 加入
/web 192.168.1.190  (insecure,rw,sync) # web目录即为内容服务器共享目录

2、在机器猫二中
# mount NFS服务器IP:共享目录 本地挂载点目录
# mount 192.168.1.190:/web/  /mnt/web/


三、分别重启 180和190的 portmap 和nfs 服务

# service portmap restart  (service rpcbind restart)# service nfs restart
# exportfs在180服务器 输入命令 df -h
如果出现(由于是自己服务器IP截图 故出现 不一致的现象)


[attachment=86631]


说明配置成功。这样如果你更新180就不必更新190服务器的内容了、同理如果多服务器配置同上。



展开
收起
小柒2012 2015-10-19 21:41:19 18158 0
4 条回答
写回答
取消 提交回答
  • Relinux服务器集群下如何搭建内容服务器
    比如:我有三台机器ip分别为192.168.95.224,192.168.95.225,192.168.95.226,我现在用224这台作为nfs的服务端,225, 226作为客户端挂载224的目录,现在有个问题:在224上直接修改或者用ftp更新了文件后,225与226不能实时取得修改后的文件,总是要过几分钟才能得到最新的文件,而这“几分钟”是个不确定时间,有时候长点,有时候短点,这是为何?谢谢了。

    -------------------------

    回 5楼小柒2012的帖子
    在224服务端修改,客户端不能及时取得修改后的内容,但是在任何一台客户端修改,却没有问题。我实在搞不通是怎么回事。
    我用224这台机器作为时间同步的服务器,另外两台都同步了这台机器的时间了,结果还是一样的,不能解决问题。
    这三台是我用了三台实体机,另外我在自己机器上虚拟3台虚拟机搭建的结果也是一样的问题。。。。。。。。
    2017-02-23 17:52:20
    赞同 展开评论 打赏
  • 一个程序员,欢迎骚扰!!!
    回 2楼(lastinglate) 的帖子
    这是内网ip 可以随便设置 191 也是可以的
    2016-01-22 17:13:25
    赞同 展开评论 打赏
  • Relinux服务器集群下如何搭建内容服务器
    二、建立连接
    1、 在机器猫一中 vi /etc/exports 加入
    /web 192.168.1.190  (insecure,rw,sync) # web目录即为内容服务器共享目录
      
    2、在机器猫二中  
    # mount NFS服务器IP:共享目录 本地挂载点目录
    # mount 192.168.1.190:/web/  /mnt/web/

    机器猫一:192.168.1.180(内容服务器)  机器猫二:192.168.1.190

    能不能解释下为什么机器猫一种设置的IP为192.168.1.190呢?
    2016-01-20 16:50:23
    赞同 展开评论 打赏
  • 大神,继续膜拜中。。。
    2015-10-19 22:39:18
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS计算与存储分离架构实践 立即下载