首页 > 系统相关 >Centos7使用s3fs-fuse挂载minio对象存储实践

Centos7使用s3fs-fuse挂载minio对象存储实践

时间:2023-05-10 10:26:28浏览次数:60  
标签:存储 minio passwd Centos7 fuse 挂载 s3fs

Centos7使用s3fs-fuse挂载minio对象存储实践

事前准备

  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-20230323131741231](/Users/dickens/Library/Application Support/typora-user-images/image-20230323131741231.png)

标签:存储,minio,passwd,Centos7,fuse,挂载,s3fs
From: https://www.cnblogs.com/technicianafei/p/17387166.html

相关文章

  • 安装docker和docker-compose的shell脚本(Centos7版本)
    在执行脚本之前,我们需要先做两件事:避免防火墙与docker产生冲突,应先关闭防火墙。shell#去掉防火墙的开机自启动systemctldisablefirewalld.service#关闭防火墙systemctlstopfirewalld.service国内拉取dockerhub中的镜像速度一般都很慢,现在有一种方法可以提高......
  • VMware之Centos7环境搭建
    VMware安装VMware安装步骤forWindows傻瓜式安装,下一步下一步即可,再不会直接百度细节:优先装VM16,其次VM15(如果开机蓝屏,换版本即可),本质没太大区别验证成功去你的windows网络连接中,能看到VMNet1和VMNet8两个网卡即可 VmwareforMac安装直接下一......
  • centos7设置nginx开机自启
    3、配置nginx开机启动切换到/lib/systemd/system/目录,创建nginx.service文件vimnginx.service#cd/lib/systemd/system/#vimnginx.service文件内容如下:[Unit]Description=nginxAfter=network.target[Service]Type=forkingExecStart=/usr/local/nginx/sbin/ngin......
  • Linux(centos7.9)搭建ldap服务器
    一.LDAP是什么 后期更新,目前只搭建了服务器 二.linux搭建LDAP服务器以下服务器信息为该文档安装Radius服务环境 服务器信息:CentOS7  内核版本:3.10.0-1160.el7.x86_64 1.使用yum进行安装yum-yinstallopenldapcompat-openldapopenldap-clientsopenldap-serv......
  • CentOS7中firewall防火墙详解和配置
    提示修改防火墙配置文件之前,需要对之前防火墙做好备份重启防火墙后,需要确认防火墙状态和防火墙规则是否加载,若重启失败或规则加载失败,则所有请求都会被防火墙拒绝firewalld的基本使用#停止firewallsystemctlstopfirewalld.service#禁止firewall开机启动systemctldisab......
  • Centos7安装Mysql5.7.42
    安装前的清理查看是否安装了Mysql版本yumlistinstalledmysql*rpm–qa|grepmysql*如果安装了请自行卸载查看是否安装了MariaDBrpm-qa|grepmariadb如果安装了MariaDB,则进行删除操作rpm-e--nodepsmariadb-libs下载Mysql5.7.42wgethttps://cdn.mysql.com//Downl......
  • Centos7搭建Minio环境(配置开机自启)
    Minio添加环境变量#设置控制台账号最少3位exportMINIO_ACCESS_KEY=admin#设置密码最少8位exportMINIO_SECRET_KEY=12345678为启动程序授权chmod+xminio执行启动./minioserver/mnt/data--console-address":9001"/mnt/data是minio本地存储的路径。在......
  • Centos7安装JDK1.8详细步骤
    JDK解压JDK安装文件。在终端中,进入你下载的JDK安装文件所在的目录,然后执行以下命令:tar-zxvfjdk-<版本号>-linux-x64.tar.gz其中,<版本号>是你下载的JDK版本号。这个命令将会解压JDK安装文件到当前目录中。将JDK安装文件移动到/usr/local/目录下。在终端中,执行以下命令......
  • Centos7安装MySQL详细步骤(配置开机自启)
    MySQL检查系统是否安装过mysql//检查系统中有无安装过mysqlrpm-qa|grepmysql//查询所有mysql对应的文件夹,全部删除whereismysqlfind/-namemysql卸载CentOS7系统自带mariadb#查看系统自带的Mariadb[root@CDH-141~]#rpm-qa|grepmariadbmariadb-libs-5.5......
  • Centos7安装Redis详细步骤(配置开机自启)
    Redis获取redis安装包使用tar命令解压。$tar-zxzfredis-6.2.6.tar.gz编译和安装redis进入redis目录,执行make编译。$cdredis-6.2.6/$make编译完成后,执行makeinstall命令进行安装。$makeinstall移动redis到/usr/local/redismvredis-6.2.6/usr/local/r......