sshfs挂载目录的实用场景。

没有做日志分析系统,我的过渡解决方案是日志按天切割,统一推送至一台存储服务器。若想查询当天日志,特别是负载均衡器下有N台中间件服务器,日志比较分散的情况下,可以使用sshfs将日志统一挂载至一台服务器。

部署步骤:A机代表挂载机,B机代表被挂载机

A机器:

yum install sshfs -y

安装完成后,会默认新建一个sshfs的用户组:fuse

将需要挂载的B机目录拥有者账号添加到fuse,不添加的话会报以下错误:

fuse: failed to exec fusermount: Permission denied

例:B机器的被挂载目录为/home/www ,其所有者及所有者组均为“www”账号,则将A机器的“www”账号添加到fuse组,即在A机上执行以下命令:

usermod -a -G fuse www

添加完成后,开始挂载B机器的目录

sshfs  -o nonempty www@B机器ip:/home/www/app /data 

挂载完成,现在即可使用A机器的www账号查看B机器的www账号权限文件夹。

发表评论

电子邮件地址不会被公开。