linux Centos 服务器之间NFS文件共享挂载
linux Centos 6.9服务器之间文件共享挂载
目的:因为服务器设置了负载均衡,多服务器的文件上传必然要同步,这里的目的把服务器1设置为主文件服务器
服务器1:192.168.1.100(共享)
服务器2:192.168.1.20(挂载)
1、两台服务器都需要安装nfs以及依赖
①安装nfs服务
yum install nfs-utils ②开机服务
chkconfig rpcbind on
chkconfig nfs on ③启动服务
service rpcbind start
service nfs start
2、在共享服务器中共享文件夹192.168.1.100(共享)
mkdir /usr/local/test ### 创建共享目录
vi /etc/exports ### 编辑配置文件
### 将这行添加到配置文件中保存
/usr/local/test/ 192.168.1.20(rw,no_root_squash,no_all_squash,sync)
service rpcbind start ### 启动rpcbind服务
设置固定端口:NFS每次启动的时候都是随机端口,这样可能被防火墙拦截,我们可以将其设置为固定端口,并放行:
### 编辑配置文件
vi /etc/sysconfig/nfs
### 将下面的内容添加到配置文件末尾
MOUNTD_PORT="825"
STATD_PORT="909"
LOCKD_TCPPORT="4004"
LOCKD_UDPPORT="4004"
RQUOTAD_PORT="909"
端口设置好之后输入命令重启相关服务:service rpcbind restart和service nfs restart
放行端口:可以直接vi /etc/sysconfig/iptables编辑iptables规则,将下面的内容添加到iptables中:
-A INPUT -s 192.168.1.20 -p tcp -m state --state NEW -m tcp --dport 111 -j ACCEPT
-A INPUT -s 192.168.1.20 -p udp -m state --state NEW -m udp --dport 111 -j ACCEPT
-A INPUT -s 192.168.1.20 -p tcp -m state --state NEW -m tcp --dport 825 -j ACCEPT
-A INPUT -s 192.168.1.20 -p udp -m state --state NEW -m udp --dport 825 -j ACCEPT
-A INPUT -s 192.168.1.20 -p tcp -m state --state NEW -m tcp --dport 909 -j ACCEPT
-A INPUT -s 192.168.1.20 -p udp -m state --state NEW -m udp --dport 909 -j ACCEPT
-A INPUT -s 192.168.1.20 -p tcp -m state --state NEW -m tcp --dport 2049 -j ACCEPT
-A INPUT -s 192.168.1.20 -p udp -m state --state NEW -m udp --dport 2049 -j ACCEPT
-A INPUT -s 192.168.1.20 -p tcp -m state --state NEW -m tcp --dport 4004 -j ACCEPT
-A INPUT -s 192.168.1.20 -p udp -m state --state NEW -m udp --dport 4004 -j ACCEPT
-s 参数 只开放指定的服务器ip访问
输入:service iptables restart重启iptables生效
3、挂载服务器设置 192.168.1.20(挂载)
mkdir /usr/local/test ### 创建挂载目录
showmount -e 192.168.1.100 ### 测试挂载
mount -t nfs 192.168.1.100:/usr/local/test /usr/local/test ### 挂载
如果需要设置开机自动挂载,那么将下面的信息添加到:/etc/fstab
vi /etc/fstab ### 编辑配置文件,将下面规则加入,IP和目录请自行调整
server_IP:/remote_dir /local_dir nfs defaults 1 1
自动挂载的前提是服务端将NFS设置为开启自启,否则会有异常。
还有一种自动挂载的方法:
编辑 /etc/rc.local 文件 ,加入
mount -t nfs -o rw 192.168.1.100:/www/wwwroot/www.lanmps.com/uploads /www/wwwroot/www.lanmps.com/uploads
linux Centos 服务器之间NFS文件共享挂载的更多相关文章
- [转载]【转】教你如何实现linux和Windows之间的文件共享,samba的安
		
原文地址:[转]教你如何实现linux和Windows之间的文件共享,samba的安装与配置作者:铅笔小蜡 本人在虚拟机下装fedora13,已经实现.1. 首先检查os是否安装好了samba. [r ...
 - 部署.Net Core APi+Vue 到 linux centos 服务器(一)
		
部署.Net Core APi+Vue 到 linux centos 服务器(一) 前言:项目采用的是 .net core 作为接口,vue作为前端. 此时需要把整个项目架设到linux centos ...
 - Linux多台服务器之间的文件共享
		
由于项目有个图片上传和导入导出的模块,所以当项目通过集群方式部署的时候就要考虑文件共享问题. 文件共享要么就是通过统一的文件系统来管理,要么就是在系统之间做文件共享,前者扩展性比较好,可以随时随地加服 ...
 - Centos服务器上NFS灾备环境及KVM的搭建及使用
		
1.概述 由于在单台服务器上搭建灾备环境需要KVM和NFS的支持,下面先列出KVM的搭建流程,再列出使用NFS实现单台服务器灾备的流程. A.搭建KVM环境 1>.主机环境准备 Linux Sy ...
 - Linux centos 7 安装NFS服务
		
NFS服务简介:NFS是Network File System的缩写,即网络文件系统.客户端通过挂载的方式将NFS服务器端共享的数据目录挂载到本地目录下.---主要功能指的是共享文件 为什么要安装NF ...
 - linux多服务器之间的目录文件同步
		
一.rsync是什么 在开始正式学习rsync之前,我们先来回答这个问题:rsync是什么. rsync(remote synchronize)是Liunx/Unix下的一个远程数据同步工具.它可通过 ...
 - 【Linux】服务器之间的免密登录脚本
		
在实际运维的过程中,经常需要用到免密登录,下面这个脚本实现服务器之间的免密登录,如下 比如,要实现A服务器与B.C.D服务器的免密登录,只需要将B.C.D服务器的IP地址写在serverlist.tx ...
 - centos服务器之间相互挂载(samba)
		
前提:假设A服务器ip为:192.168.1.101 ,B服务器ip为:192.168.1.102现在要求把A服务器的/mnt/test 路径下的文件夹 共享到B服务器的/home/ceshi 下. ...
 - Linux/CentOS服务器 一个网卡绑定多IP地址(永久设置)
		
有时我们在使用 Linux 服务器时需要配置多个IP地址.如果要配置多个IP地址是否需要多块网卡呢?答案是否定的.以 CentOS 系统为例,多个 IP 地址是可以共享一块物理网卡的. 如何永久为单网 ...
 
随机推荐
- 2019-03-06-day012-生成器与推导式
			
01 昨日回顾 迭代器: 迭代器有iter方法 next方法就是迭代器 递归: 自己调用自己 明确的结束条件 递归的最大深度 官方 1000 实际测试:998/997 import sys sys.s ...
 - js 回车键事件
			
document.onkeydown = function (event) { var e = event || window.event || arguments.callee.caller.arg ...
 - 栈溢出原理与 shellcode 开发
			
ESP:该指针永远指向系统栈最上面一个栈帧的栈顶 EBP:该指针永远指向系统栈最上面一个栈帧的底部 01 修改函数返回地址 #include<stdio.h> #include< ...
 - Proxy --概述篇
			
概述: Proxy 用于修改某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“元编程”(meta programming),即对编程语言进行编程. Proxy 可以理解成,在目标对象之前架设 ...
 - threejs教程
			
http://www.haomou.net/2015/08/30/2015_threejs0/ http://www.johannes-raida.de/tutorials.htm https://w ...
 - arm svc
			
隐藏exit,ptrace etc. C示例 #include <sys/ptrace.h> #include <stdio.h> int main() { int r; as ...
 - python sort、sorted高级排序技巧
			
文章转载自:脚本之家 Python list内置sort()方法用来排序,也可以用python内置的全局sorted()方法来对可迭代的序列排序生成新的序列. 1)排序基础 简单的升序排序是非常容易的 ...
 - 洛谷P1070 道路游戏(dp+优先队列优化)
			
题目链接:传送门 题目大意: 有N条相连的环形道路.在1-M的时间内每条路上都会出现不同数量的金币(j时刻i工厂出现的金币数量为val[i][j]).每条路的起点处都有一个工厂,总共N个. 可以从任意 ...
 - lamp 相关
			
1.LAMP = linux + apache + mysql(mariadb/mongodb) + php 2.mysql 安装:先下载安装包: wget -c http://mirrors.soh ...
 - C++ Tips
			
1. 虚函数不能是内联的 因为“内联”是指“在编译期间用被调用的函数体本身来代替函数调用的指令,”但是虚函数的“虚”是指“直到运行时才能知道要调用的是哪一个函数.”如果编译器在某个函数的调用点不知道具 ...