OSS bucket远程挂载成ECS本地盘之cloudfs4oss

1.cloudfs 1.1.1功能改进点

增加上传线程数可配置,默认线程数为1

修改文件上传后,文件大小为0的错误

对系统内部内存进行了优化,极大减少cloudfs运行内存消耗

解决多并发时程序异常退出的问题

解决文件上传时,文件只有BLOCK_SIZE大小的问题

解决当多个ECS共享一个BUCKET时,某个ECS对文件进行修改,其它文件不同步的问题

1.1cloudfs上传线程数配置功能

配置文件位置:cloudfs安装目录/conf/cloudfs.conf

修改MAX_UPLOAD_THREADS属性,如4


2.centos7安装cloudfs4oss

2.1安装环境

Ubuntu 14.04 32/64位:

apt-get install libcurl4-openssl-dev libssl-dev pkg-config libxml2 libxml2-dev libfuse-dev libunwind8-dev

CentOS 6.5 32/64位:

yum install libcurl libcurl-devel openssl-devel fuse fuse-libs fuse-devel libxml2-devel libunwind-devel(最后这一个出现libfuse.so.2版本冲突未安装一样实现功能)

find / -name libfuse.so.2

rpm -qa|grep libunwind

2.2配置cloudfs4oss

阿里云用户在阿里云“工具市场”中搜索cloudfs4oss

其他用户下载 http://blog.cloudtalkers.com/category/cloudfs/cloudfs4oss-download

tar -zxvf CloudFS_Centos64_0274.tar.gz

cd CloudFS_Centos64/

2.2.1默认安装

./CloudFS_Install.sh

cloudfs的安装目录是 /usr/local/cloudfs ,oss的挂载目录是 /mnt/oss

# vi /usr/local/cloudfs/conf/cloudfs.conf(简单修改下面四选项,其它参数见云文档)

HOST=oss-cn-qingdao-internal.aliyuncs.com

ID=eRops7R1O39lodWN

KEY=MJKeghOshVod0H6Bd5lsUv7REp8Sbe

BUCKET=wctest

# systemctl start cloudfs.service

# systemctl status cloudfs.service

2.2.2自定义安装

./CloudFS_Install.sh INSTALL_DIR=/usr/local/cloudfs_test MOUNT_POINT=/mnt/test

cloudfs的安装目录是 /usr/local/cloudfs_test ,oss的挂载目录是 /mnt/test

2.3验证

报错时候可以试一试

./cloudfs /mnt/oss/ -f(远程挂载目录)

umount -l /mnt/oss/(恢复挂载点)

cd /mnt/oss/

mkdir test

touch 110.txt

rm -rf test/

rm 110.txt

本文出自 “不要问我为什么” 博客,转载请与作者联系!

你可能感兴趣的:(bucket,阿里云,oss,ECS,cloudfs4oss)