由于内网机器做高可用 独立的文件系统又没搭,那就只能临时使用 文件夹挂载的形式
首先想到用官网下载rpm安装包的方法,解压一看,发现依赖一大堆
还是用代理的方式吧,Squid好像比较繁琐,没仔细看了,tinyproxy 比较简单
一:安装代理服务
参考 https://blog.csdn.net/ithomer/article/details/78220378
基于:网关A机器
编辑配置/etc/tinyproxy/tinyproxy.conf,找到201行:Allow 127.0.0.1,加上#号将其注释掉。
操作命令:
systemctl start tinyproxy.service (启动代理)
systemctl restart tinyproxy.service (中间不能使用,不知道是不是用了这个命令就好了)
systemctl stop tinyproxy.service
systemctl status tinyproxy.service
systemctl enable tinyproxy.service
二:配置代理、安装nfs
内网B机器
修改 /etc/profile 添加
http_proxy=http://172.16.3.83:8888/
ftp_proxy=http://172.16.3.83:8888/
export http_proxy
export ftp_proxy
source /etc/profile 使配置生效
export -p 可以查看全部的 环境变量 ,检查是否配置成功
此时,无法用ping命令
但是 用curl www.baidu.com 命令是可以的
在使用 yum install nfs-utils 命令时报错
There are no enabled repos.
Run "yum repolist all" to see the repos you have.
To enable Red Hat Subscription Management repositories:
subscription-manager repos --enable
To enable custom repositories:
yum-config-manager --enable
参考:https://blog.csdn.net/u012965373/article/details/51313313
1. cd /etc/yum.repos.d
2. mv CentOS-Base.repo CentOS-Base.repo.backup
3. wget http://mirrors.163.com/.help/CentOS6-Base-163.repo(我在 这里使用正常的服务器拷贝的文件)
4. mv CentOS6-Base-163.repo CentOS-Base.repo
5.yum clean all
7.yum install nfs-utils
此时已经可以正常安装了,从下午到晚上 哎!
三:挂载文件
参考:https://help.aliyun.com/document_detail/27527.html?spm=a2c4g.11186623.6.561.lK7L3k
mkdir /root/file_upload 创建文件系统挂载点
sudo mount -t nfs -o vers=4.0 xxxx.xxxx.nas.aliyuncs.com:/ /root/file_upload
如果出现报错
mount: wrong fs type, bad option, bad superblock on 07f7948f84-pkk83.cn-hangzhou.nas.aliyuncs.com:/,
missing codepage or helper program, or other error
(for several filesystems (e.g. nfs, cifs) you might
need a /sbin/mount.
In some cases useful info is found in syslog - try
dmesg | tail or so.
则是没执行第7步
还有 挂载之后 /root/file_upload 内的文件会被隐藏 最好使用空的文件夹进行操作
umount 可以解除挂载
umount -f/root/file_upload
如果出现device is busy报错,表示该文件系统正在被使用
fuser -m /root/root/file_upload/ 查找到占用文件的进程的 id
kill -9 xxx 干掉进程 再继续操作即可
2018年5月17日 13:28:14
由于运维重启服务器,导致挂载失效
参考:https://yq.aliyun.com/ask/49805
设置自启动项,在LINUX启动时自动挂载NFS
修改 /etc/rc.local 添加命令sudo mount -t nfs -o vers=4.0 xxxx.xxxx.nas.aliyuncs.com:/ /root/file_upload (挂载的是根目录)
记得给rc.local 文件分配执行权限