教你如何簡單將OSS bucket掛載成為阿裏雲ECS服務器本地盤
首先你的服務器必須是CentOS 6.5 或者CentOS 6.5
yum install libcurl libcurl-devel openssl-devel fuse fuse-libs fuse-devel libxml2-devel git gcc g++ make
Ubuntu 14.04
apt-get update
apt-get install libcurl4-openssl-dev libssl-dev pkg-config libxml2 libxml2-dev libfuse-dev git gcc g++ make
以下我用
yum install libcurl libcurl-devel openssl-devel fuse fuse-libs fuse-devel libxml2-devel git gcc g++ make
遇到確認請輸入Y

出現下圖說明安裝




cloudfs 在 CentOS 6.5 和 Ubuntu 14.04發行版上已經有一鍵式的自動安裝腳本,安裝相對簡單。
cd pack/
./CloudFS_Install.sh INSTALL_DIR=安裝目錄 MOUNT_POINT=掛載目錄 按照命令行提示,即可完成安裝。 (會有兩個提示確定輸入y回車就可以了)
如下圖:

./CloudFS_Install.sh INSTALL_DIR=/usr/local/cloudfs_download MOUNT_POINT=/home/ftp/x/xj030/wwwroot
命令說明: MOUNT_POINT=/home/ftp/x/xj030/wwwroot(/home/ftp/x/xj030/wwwroot這個是你網站的目錄,比如附件目錄什麼的)

出現下圖就說明安裝完成了

接下來修改配置文件
/usr/local/cloudfs_download/conf
修改目錄下的cloudfs.con文件
- #This is the configuration for the OSS related
- [OSS Configuration]
- # OSS data center url configuration, uncomment the one your bucket resides on.
- # If you run cloudfs on aliyun ECS, then use the internal URL. Otherwise, use the public URL.
- # ECS
- #HOST=oss-cn-qingdao-internal.aliyuncs.com
- #HOST=oss-cn-beijing-internal.aliyuncs.com
- #HOST=oss-cn-shenzhen-internal.aliyuncs.com
- #HOST=oss-cn-hangzhou-internal.aliyuncs.com
- #HOST=oss-cn-hongkong-internal.aliyuncs.com
- # NOT ECS, but user's server
- #HOST=oss-cn-qingdao.aliyuncs.com
- #HOST=oss-cn-beijing.aliyuncs.com
- #HOST=oss-cn-shenzhen.aliyuncs.com
- #HOST=oss-cn-hangzhou.aliyuncs.com
- #HOST=oss-cn-hongkong.aliyuncs.com
- # OSS Access Id and Access Key configuration, uncommet it and change the value
- # to your own id/key.
- #ID=your_access_id
- #KEY=your_access_key
- # OSS bucket configuraion, uncommet it and change the value to you own bucket name
- #BUCKET=your_bucket_name
- #this is the configuration for the FS related
- [FS Configuration]
- # The minimal sync interval from oss to cloudfs
- # This configuration is only needed when your system will directly
- # add/delete oss object from oss web control console or other system.
- # 0 means never sync object from oss to cloudfs after booting.
- # For most cases, the default value 0 is OK. If you are not sure, just make the default value 0 here.
- ONLINE_SYNC_CYCLE=3
- # The file data cache block size when upload/download object from oss to cloudfs.
- # For most cases, the default value is OK.
- BLOCK_SIZE=1048576
- # The file data cache limit size when upload/download object from oss to cloudfs.
- # For most cases, the default value is OK.
- MAX_CACHE_LIMITS=10485760
- # LOG output level
- # The debug.log file is under the cloudfs running directory.
- # When LOG_LEVEL is 1, only error log will output to debug.log file;
- # When LOG_LEVEL is 0, both debug and error log will output to debug.log file;
- LOG_LEVEL=1
- # Postfix for soft link
- # OSS does not support unix style softlink file, so cloudfs uses a special postfix for softlink to identify
- # it is a soft link file.
- # Default value is "s1l2k3", you could change it as you wish.
- # But do keep in mind that this postfix should not conflict with any postfix in real world
- SYMLINK_POSTFIX=s1l2k3
- # The parameter is used to control whether the system need to synchronize data from Aliyun OSS
- # when you access a file or dircetory.
- # When IMMEDIATE_SYNC=0, indicate no need to synchronize data;
- # When IMMEDIATE_SYNC=1, indicate need to synchronize data;
- # Default value is 0;
- IMMEDIATE_SYNC=1
- # mode
- ACCESS_MODE=0666
- # set the max number of upload threads,
- # default value is 1
- MAX_UPLOAD_THREADS=1
根據你的OSS地區去掉前麵的#如:
- # ECS
- #HOST=oss-cn-qingdao-internal.aliyuncs.com
- #HOST=oss-cn-beijing-internal.aliyuncs.com
- #HOST=oss-cn-shenzhen-internal.aliyuncs.com
- HOST=oss-cn-hangzhou-internal.aliyuncs.com
- #HOST=oss-cn-hongkong-internal.aliyuncs.com
- # NOT ECS, but user's server
- #HOST=oss-cn-qingdao.aliyuncs.com
- #HOST=oss-cn-beijing.aliyuncs.com
- #HOST=oss-cn-shenzhen.aliyuncs.com
- HOST=oss-cn-hangzhou.aliyuncs.com
- #HOST=oss-cn-hongkong.aliyuncs.com
- # OSS Access Id and Access Key configuration, uncommet it and change the value
填寫Access Key並去掉#
- # to your own id/key.
- ID=your_access_id(你的Access Key ID)
- KEY=your_access_key(你的Access Key Secret)
- [backcolor=#ffffff][color=#008ef1]# OSS bucket configuraion, uncommet it and change the value to you own bucket name[/color][/backcolor]
- BUCKET=your_bucket_name(你的OSS_bucket名稱 )
啟動CloudFS,執行命令:
service cloudfs start
停止CloudFS,執行命令:
service cloudfs stop
查看cloudfs運行狀態,執行命令:
service cloudfs status
注意事項啟動掛載的目錄必須是空目錄
啟動:

這樣說明已經將OSS掛載到ECS了。。。。。。。
如果有問題可以回複,或者聯係我!
最後更新:2017-06-14 15:01:44