Centos7上实现不同网段的服务器文件共享
目的:实现不同网段的服务器实现文件共享
前提:服务器1可以和共享服务器互通,共享服务器和服务器2互通
拓扑如下:

思路:
一般文件共享有涉及windown系统的用samba,纯类centos系统就用nfs,这里用简化的Samba------Samba中一个组件cifs-utils-6.2-10.e17.x86_64。利用这个软件把共享服务器上的共享文件夹挂到本地的目录上,实现服务器1上数据可以传输到共享服务器上,共享服务器的数据可以被服务器2服务,间接实现服务器1和2的文件共享。
配置如下:
服务器1上配置
1.yum install -y cifs-utils #安装CIFS支持工具
2.mkdir /tmp/共享服务器账号 #创建CIFS挂载目录
3.vim /tmp/sync.sh #创建脚本挂载共享服务器上的共享文件夹到本地,拷贝文件到共享文件夹上
mount -t cifs --verbose -o username="共享服务器账号",password="共享服务器密码" //ip地址(域名)/共享文件夹 /tmp/共享服务器账号
cp /data/* /tmp/共享服务器账号
4.crontab -e #添加到自动运行
0 0 * * * sh /tmp/sync.sh
重启crond
服务器2
1.yum install -y cifs-utils #安装CIFS支持工具
2.mkdir /tmp/共享服务器账号 #创建CIFS挂载目录
3.vim /tmp/sync.sh #建脚本挂载共享服务器上的共享文件夹到本地,拷贝文件到共享文件夹上
mount -t cifs --verbose -o username="共享服务器账号",password="共享服务器密码" //ip地址(域名)/共享文件夹 /tmp/共享服务器账号
mv /tmp/共享服务器账号/* /data #将数据弄到本地/data/
4.crontab -e #添加到自动运行
0 5 * * * sh /tmp/sync.sh
重启crond
报错:
1.mount error(13):permission denied
解决:请仔细检查脚本中mount这一行的格式,账号,密码绝对有问题。
2.mount error(5):input/output error
解决:在脚本中mount这行password=密码后加上vers=2.0,sec=krb5
3.cp: failed to close 。。。。。。input/output error
解决:注意磁盘的大小,脱密文件夹是否做了限制。
4.cp:target 。。。。。。is not a directory
解决:脚本中有语法错误。
Centos7上实现不同网段的服务器文件共享的更多相关文章
- [原创]在Centos7上搭建私有的Gitlab服务器
前言 Git作为后起之秀,在版本控制领域占据了头把交椅.Github作为托管式的代码仓库,从代码安全性和网络传输等各个方面考虑,对于个人和公司来讲,具有一定的局限性.Gitlab提供的不同版本的安装包 ...
- centos7上部署vnc服务器并实现远程桌面
centos7上进行一下操作 [root@localhost ~]# yum install tigervnc-server -y#安装vnc服务器 Loaded plugins: fastestmi ...
- (转)Centos7上部署openstack ocata配置详解
原文:http://www.cnblogs.com/yaohong/p/7601470.html 随笔-124 文章-2 评论-82 Centos7上部署openstack ocata配置详解 ...
- 在 CentOS7 上部署 MySQL 主从
在 CentOS7 上部署 MySQL 主从 通过 SecureCRT 连接至 MySQL 主服务器: 找到 my.cnf 文件所在的目录: mysql --help | grep my.cnf 一般 ...
- 在 CentOS7 上部署 zookeeper 服务
在 CentOS7 上部署 zookeeper 服务 1 用 SecureCRT 或 XShell 等 Linux 客户端工具连接至 CentOS7 服务器: 2 进入到 /usr/local/too ...
- 在 CentOS7 上安装 MongoDB
在 CentOS7 上安装 MongoDB 1 通过 SecureCRT 连接至 CentOS7 服务器: 2 进入到 /usr/local/ 目录: cd /usr/local 3 在当前目录下创建 ...
- 在 CentOS7 上安装 MySQL5.7
在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建 ...
- 在 CentOS7 上安装 Tomcat9
在 CentOS7 上安装 Tomcat9 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建目 ...
- 在CentOS7上安装JDK1.8
在CentOS7上安装JDK1.8 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建目录 to ...
随机推荐
- js 一个对象的属性名是一个变量怎么处理?
1.这种方法的属性(setAttrName)可以是一个变量. var obj = {}; obj[setAttrName] = 'Tom' 2.这样就可以动态的给js对象添加变量属性. var obj ...
- Android Studio buildGrade文件注解
apply plugin: 'com.android.application' //指定用的那个插件,android App插件打包得到.apk文件 //com ...
- 20165237 2017-2018-2 《Java程序设计》第2周学习总结
20165237 2017-2018-2 <Java程序设计>第2周学习总结 教材学习内容总结 1.标识符第一个字符不能是数字. 2.标识符不能是关键字,也不能是true.false和nu ...
- 【ARTS】01_15_左耳听风-20190218~20190224
ARTS: Algrothm: leetcode算法题目 Review: 阅读并且点评一篇英文技术文章 Tip/Techni: 学习一个技术技巧 Share: 分享一篇有观点和思考的技术文章 Algo ...
- CGI,FastCGI,PHP-CGI与PHP-FPM区别详解【转】
CGI CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上. CGI可以用任何一 ...
- Django 中的 model 继承
Django 中的 model 继承和 Python 中的类继承非常相似,只不过你要选择具体的实现方式:让父 model 拥有独立的数据库:还是让父 model 只包含基本的公共信息,而这些信息只能由 ...
- 题解-UOJ284 快乐游戏鸡
Problem uoj 题意大意: 一棵树,点权\(w_i\),每次玩家可以在树上行走,一条边需要\(1\)的时间,只能往儿子走.每次游戏需要从\(s\)到\(t\). 玩家有一个总死亡次数,初始为\ ...
- Linux i2c 读写程序
/* This software uses a BSD license. Copyright (c) 2010, Sean Cross / chumby industriesAll rights re ...
- 【原创】大数据基础之Hive(3)最简绿色部署
hadoop部署参考:https://www.cnblogs.com/barneywill/p/10428098.html 1 拷贝到所有服务器上并解压 # ansible all-servers - ...
- Cocos2d-x中文显示乱码
Cocos2d-x 引擎编码格式默认为utf8,而VS开发环境默认为gbk2312,所以把代码文件保存为utf8格式就能解决. VS->文件->高级保存选项->Unicode(UTF ...