1.下载依赖环境
yum install automake gcc-c++ git libcurl-devel libxml2-devel fuse-devel make openssl-devel -y
2.下载ossfs
(1)git下载ossfs代码(阿里云放在了github上,自己的服务器又访问不了,所以三叔做了镜像)
git clone https://gitee.com/bejson/ossfs.git
(2)编译安装
cd ossfs ./autogen.sh ./configure make && make install #默认应该是安装在/usr/local/bin/
3. 安装fuse
sudo wget https://gosspublic.alicdn.com/ossfs/ossfs_1.80.7_centos7.0_x86_64.rpm sudo yum install ossfs_1.80.7_centos7.0_x86_64.rpm
4. 配置阿里云OSS秘钥
例如:
echo my-bucket:my-access-key-id:my-access-key-secret > /etc/passwd-ossfs chmod 640 /etc/passwd-ossfs
5. 在ECS实例上创建一个本地目录,用于挂载OSS Bucket。可以通过以下命令创建:
sudo mkdir /mnt/oss
6. 使用OSSFS挂载Bucket。可以通过以下命令挂载:
sudo ossfs <BucketName> /mnt/oss -ourl=<Endpoint> -o nonempty -o allow_other -o use_cache=/tmp #比如:sudo ossfs 5xxx your_dir -ourl=http://oss-cn-beijing-internal.aliyuncs.com -ouid=your_uid -ogid=your_gid
ps:
如果上传本地文件
cp /mnt/oss/<ObjectName> <LocalFile>
其中,<LocalFile>
是本地文件的路径,<ObjectName>
是在OSS Bucket中的对象名称。
下载OSS Bucket中的数据到本地,可以通过以下命令下载:
cp /mnt/oss/<ObjectName> <LocalFile>
其中,<LocalFile>
是下载到本地的文件路径,<ObjectName>
是在OSS Bucket
中的对象名称。