当前位置:首页 > 技术 > 正文内容

contos7使用s3fs挂载minio对象存储实践

Lotus2022-11-01 20:16技术

事前准备

  1. 主机可以访问到对象存储API、例如minio默认的9000端口
  2. 主机安装好s3fs软件
  3. 已在minio上创建存储桶

安装s3fs(本文使用centos发行版)

其他发行版本教程请参考Github官网 Github: https://github.com/s3fs-fuse/s3fs-fuse

sudo yum install -y epel-release 
sudo yum install -y s3fs-fuse 

使用s3fs挂载存储桶

挂载前应具备条件

  • minio服务器console密码
  • minio访问url及api端口号
  • 存储桶名称
#创建s3fs密码文件
#将ACCESS_KEY_ID替换为minio账户,SECRET_ACCESS_KEY替换为minio账户密码
echo ACCESS_KEY_ID:SECRET_ACCESS_KEY > ${HOME}/.passwd-s3fs
chmod 600 ${HOME}/.passwd-s3fs

#创建挂载点
mkdir /mnt/minio

#挂载存储桶(当前已创建存储桶test111)
#格式:s3fs -o passwd_file=s3fs密码文件 -o url=minio服务api及端口号 -o use_path_request_style 存储桶名称 挂载点路径

#实例
#密码文件为:!/.passwd-s3fs
#minio服务url及api端口为:http://192.168.222.123:9000
#存储桶名称为:test111
#挂载点路径为:/mnt/minio
s3fs -o passwd_file=~/.passwd-s3fs -o url=http://192.168.222.123:9000 -o use_path_request_style test111 /mnt/minio

#扩展挂载命令
s3fs -o passwd_file=~/.passwd-s3fs -o url=http://192.168.222.123:9000 -o allow_other  -o no_check_certificate -o use_path_request_style -o umask=000 test111 /mnt/minio -o dbglevel=info -f -o curldbg
#-o dbglevel=info -f -o curldbg:运行时显示更多输出,挂载成功后会占用当前shell前端
#-o umask=000:挂载目录的权限
#-o use_path_request_style:启用不支持的类s3 api的兼容性(必须配置,否则挂载minio存储桶失败)
#-o no_check_certificate:不检查证书
#-o allow_other:允许所有用户访问

#查看挂载
df -h

image.png

挂载成功

原文链接

扫描二维码推送至手机访问。

版权声明:本文来源于网络,仅供学习,如侵权请联系站长删除。

本文链接:https://news.layui.org.cn/post/1001.html

分享给朋友:

“contos7使用s3fs挂载minio对象存储实践” 的相关文章

源码学习之MyBatis的底层查询原理

导读 本文通过MyBatis一个低版本的bug(3.4.5之前的版本)入手,分析MyBatis的一次完整的查询流程,从配置文件的解析到一个查询的完整执行过程详细解读MyBatis的一次查询流程,通过本文可以详细了解MyBatis的一次查询过程。在平时的代码编写中,发现了MyBatis一个低版本的bug(3.4.5之前的版本),由于现在很多工程中的版本都是低于3.4.5的,因此在这里用一个简单的例...

#打卡不停更#[图文并茂]Packstack部署train版openstack

Packstack部署openstack-train 介绍如何在centos7.9中使用packstack部署openstack-train。 首先需要安装一个最小化安装的centos7.9,按照你的网络环境配置好网络,然后重启。 这里我的环境是VMware虚拟机,ip是192.168.10.30. 首先我们需要关闭防火墙和NetworkManager systemctl disable --n...

devops学习笔记-jenkins实现基础CI/CD操作

在之前的devops工具链中完成了jenkins以及gitlab配置之后,可以实现基础的CI/CD操作。 操作流程 整体的操作的流程如下所示: 在开发环境配置好代码之后,将代码上传到gitlab,jenkins拉取gitlab的代码,由maven插件build,打包好后,构建 docker镜像,上传到目标服务器中运行,可以通过tag选择版本代码。 本地编写代码 使用idea编写一个基础的spr...

深入浅出DevOps:初识Pipline流水线任务

???? 作者: 俗世游子【谢先生】。 8年开发3年架构。专注于Java、云原生、大数据等领域技术。 ???? 成就: 从CRUD入行,负责过亿级流量架构的设计和落地,解决了千万级数据治理问题。 ???? 同名社区:​​51CTO​​​、 ​​github​​​、掘金​、​​gitee​​​。 ???? 清单: ​​​goku-framework​​​、​​【更新中】享阅读II​​ De...

重新理解微服务之终究绕不过这4个坎?(观点探讨)

系列文章 .Net微服务实战之技术选型篇 .Net微服务实战之技术架构分层篇 .Net微服务实战之DevOps篇 .Net微服务实战之负载均衡(上) .Net微服务实战之CI/CD .Net微服务实战之Kubernetes的搭建与使用 .Net微服务实战之负载均衡(下) .Net微服务实战之必须得面对的分布式问题 .Net微服务实战之可观测性 重新理解微服务之它还那么纯粹吗? 前言  ...

谣言检测()——《Debunking Rumors on Twitter with Tree Transformer》

论文信息 论文标题:Debunking Rumors on Twitter with Tree Transformer论文作者:Jing Ma、Wei Gao论文来源:2020,COLING论文地址:download 论文代码:download 1 Introduction   出发点:Existing conversation-based techniques for rumor...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。