117.info
人生若只如初见

如何利用Linux MinIO进行文件共享

利用Linux MinIO进行文件共享的步骤如下:

准备工作

  1. 服务器:一台安装了Docker和SSL证书(如需要开启HTTPS访问)的Linux服务器。
  2. 目录创建
    • 创建安装用临时文件夹:mkdir -p ~/temp/install
    • 创建MinIO安装目录:mkdir -p /usr/local/minio
    • 创建数据存储目录:mkdir -p /data/minio
    • 创建日志目录:mkdir -p /data/log/minio

安装MinIO

  1. 下载MinIO
    curl -o ~/temp/install/minio https://dl.minio.org.cn/server/minio/release/linux-amd64/minio
    
  2. 赋予MinIO运行权限
    chmod +x ~/temp/install/minio
    
  3. 移动MinIO到安装目录
    mv ~/temp/install/minio /usr/local/minio/
    
  4. 修改环境变量
    sudo cat <> /etc/profile
    export PATH=/usr/local/minio:\$PATH
    EOF
    source /etc/profile
    
  5. 试运行MinIO
    minio server /data/minio --console-address :9090
    
    在浏览器中打开 http://{Server_IP}:9090,使用默认的用户名 minioadmin 和密码 minioadmin 登录。

配置MinIO

  1. 创建MinIO配置文件
    sudo cat < /usr/local/minio/minio.conf
    MINIO_ROOT_USER="minioadmin"
    MINIO_ROOT_PASSWORD="minioadmin"
    MINIO_VOLUMES="/data/minio"
    MINIO_OPTS="--address 0.0.0.0:9000"
    MINIO_OPTS1="--console-address 0.0.0.0:9090"
    EOF
    
  2. 防火墙管理: 创建MinIO服务端口配置文件:
    sudo cat < /usr/lib/firewalld/services/minio.xml
    
    
        MinIO
        MinIO for Object-Based Storage
        
        
    
    EOF
    sudo firewall-cmd --new-service=minio
    sudo firewall-cmd --add-service=minio --permanent
    sudo firewall-cmd --reload
    

运行MinIO

  1. 使用Docker运行MinIO
    docker run --name minio2022 \
        -p 9000:9000 \
        -p 9090:9090 \
        -d \
        --restart=always \
        -e "MINIO_ROOT_USER=admin" \
        -e "MINIO_ROOT_PASSWORD=admin123" \
        -v /home/minio/data:/data \
        -v /home/minio/:/root/.minio \
        minio/minio:RELEASE.2022-08-22T23-53-06Z
    
  2. 验证运行
    docker ps
    docker logs minio2022
    
    浏览器访问 http://{Server_IP}:9090,使用设置的用户名和密码登录。

文件共享

  1. 上传文件:可以通过浏览器直接上传文件到MinIO。

  2. 设置访问规则:在MinIO控制台中设置Bucket的访问策略,允许特定用户或所有用户访问文件。

  3. 访问文件:设置访问规则后,可以通过 http://{Server_IP}:9000/BucketName/FileName 访问文件。

  4. 开启HTTPS访问

    • 获取SSL证书(public.crtprivate.key)。
    • 将证书上传至服务器 /usr/local/minio/config/certs 目录。
    • 重启Docker容器以应用更改。

通过以上步骤,你可以在Linux上成功搭建并使用MinIO进行文件共享。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fef7aAzsKBQJSAl0.html

推荐文章

  • Linux Oracle如何高效部署

    在Linux上高效部署Oracle数据库可以通过以下步骤实现:
    环境准备 关闭防火墙:
    [root@localhost ~]# systemctl stop firewalld
    [root@localhost ...

  • 如何利用Linux GitLab进行持续集成

    在Linux上使用GitLab进行持续集成(CI)和持续交付(CD)是一个相对直接的过程。以下是一个基本的步骤指南,帮助你设置和使用GitLab进行持续集成:
    1. 安装...

  • GitLab在Linux系统中如何进行代码审查

    在Linux系统中进行GitLab代码审查,可以按照以下步骤进行:
    准备工作 安装GitLab:首先需要在Linux服务器上安装GitLab。可以使用以下命令安装GitLab CE(社...

  • Linux GitLab中如何设置权限管理

    在GitLab中,权限管理是通过角色和访问级别来实现的。以下是如何在GitLab中设置权限管理的步骤: 登录到GitLab实例。 点击左上角的用户头像,然后选择"Settings"...

  • Linux MinIO如何进行权限管理

    MinIO是一个高性能的分布式对象存储服务器,它提供了类似于Amazon S3的API。在MinIO中,权限管理是通过访问控制列表(ACL)和策略来实现的。以下是一些基本的权限...

  • 如何提升Linux MinIO的读写速度

    提升Linux MinIO的读写速度可以通过多种方法实现,主要包括硬件升级、软件配置优化、使用RAID技术、调整内核参数以及监控和分析磁盘性能。以下是具体的优化措施:...

  • 如何监控Linux MinIO的运行状态

    要监控Linux MinIO的运行状态,您可以使用多种方法,包括Prometheus和Grafana的组合,以及MinIO自带的命令行工具。以下是详细的步骤:
    使用Prometheus和Gra...

  • Linux MinIO如何实现数据备份

    在Linux系统中,MinIO是一个高性能的对象存储服务器,类似于Amazon S3。为了实现MinIO的数据备份,你可以采用以下几种方法:
    方法一:使用MinIO的跨区域复制...