云主机通过goofys挂载桶

这篇博客介绍了如何在腾讯云Ubuntu 16.04主机上,利用Go环境安装goofys工具,并将华为对象存储(OBS)挂载为本地硬盘。步骤包括Go环境配置、goofys的下载与安装、创建对象存储桶、设置AK&SK、挂载及验证。此外,还讲解了如何处理网络问题和配置goofys开机启动,以及挂载过程中可能遇到的问题和解决方案。
摘要由CSDN通过智能技术生成

理论上所有S3协议存储都可以用这个方式挂载为硬盘

一、 环境系统

腾讯云主机 Ubuntu 16.04
华为对象存储

二、go环境配置

1.下载go包

weget https://dl.google.com/go/go1.15.13.linux-amd64.tar.gz

2.解压

tar -C /usr/local -xzf go1.15.13.linux-amd64.tar.gz

3.设置工作目录

mkdir /opt/gowork

4.配置环境变量(可以添加到/etc/profile文件中,重启仍然生效)

export GOROOT=/usr/local/go
export PATH=$GOROOT/bin:$PATH
export GOPATH=/opt/gowork

三、安装goofys

go get github.com/kahing/goofys
go install github.com/kahing/goofys

一般情况下,在执行go get github.com/kahing/goofys的时候会报错,这个是由于网络问题,需要VPN翻墙才能下载github的库,可以采用如下方法解决:
1.进入安装目录

cd /usr/local/go/bin
  1. 下载goofys
wget https://github.com/kahing/goofys/releases/latest/download/goofys

3.授权

chmod +x goofys

4.验证

goofys -version

在这里插入图片描述

四、建立对象存储桶

1.建桶,采集信息
BUCKET: mytestcnfile
ENDPOINT: https://obs.cn-east-3.myhuaweicloud.com
在这里插入图片描述

2.获取AK&SK
在这里插入图片描述

五、使用goofys挂载

1.创建认证文件

mkdir ~/.aws
cd ~/.aws
touch credentials
vi  credentials

用上面创建的AK&SK填充

[default]
aws_access_key_id = RGGQEFS2FQGR5C*****C
aws_secret_access_key = Sg******BdiY***N0k6tL******7nyFCKB****ir

2.挂载桶

goofys   --endpoint https://obs.cn-east-3.myhuaweicloud.com  --debug_s3 --debug_fuse  mytestcnfile  /mnt/

3.验证

df -h

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

六、goofys开机启动

1.编辑fstab

vi /etc/fstab

goofys#mytestcnfile   /mnt    fuse    --uid=106,--gid=111,_netdev,allow_other,--file-mode=0644,--debug_s3,--endpoint=https://obs.cn-east-3.myhuaweicloud.com    0   0

2.验证配置

mount -a

一般执行完后会报错。这个问题是由于设置挂载为fuse类型导致,需要先安装fuse,安装完成以后重新挂载就生效了。

yum install fuse

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值