1.安装ossfs
常见的linux发行版制作了安装包:
Ubuntu-14.04
CentOS-7.0/6.5/5.11
包地址:https://github.com/aliyun/ossfs/releases
请先下载包,再进行后续的安装
- 对于Ubuntu,安装命令为
sudo apt-get update
sudo apt-get install gdebi-core
sudo gdebi your_ossfs_package # your_ossfs_package为你下载的安装包
- 对于CentOS6.5及以上,安装命令为:
sudo yum localinstall your_ossfs_package
- 对于CentOS5,安装命令为:
sudo yum localinstall your_ossfs_package --nogpgcheck
2.运行
设置bucket name, access key/id信息,将其存放在/etc/passwd-ossfs 文件中, 注意这个文件的权限必须正确设置,建议设为640。
echo my-bucket:my-access-key-id:my-access-key-secret > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs
将oss bucket 挂在到指定目录
ossfs my-bucket my-mount-point -ourl=my-oss-endpoint
示例:
将my-bucket这个bucket挂载到/tmp/ossfs目录下,AccessKeyId是faint, AccessKeySecret是123,oss endpoint是http://oss-cn-hangzhou.aliyuncs.com
具体对应的oss endpoint请参考(建议选择内网):https://help.aliyun.com/document_detail/31837.html
echo my-bucket:faint:123 > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs
mkdir /tmp/ossfs
ossfs my-bucket /tmp/ossfs -ourl=http://oss-cn-hangzhou.aliyuncs.com
卸载bucket:
umount /tmp/ossfs # root user
fusermount -u /tmp/ossfs # non-root user
3.常用设置
- 使用ossfs --version来查看当前版本,使用ossfs -h来查看可用的参数
- 生产环境中推荐使用supervisor来启动并监控ossfs进程
4.遇到错误
查看错误:
grep 's3fs' /var/log/syslog
grep 'ossfs' /var/log/syslog