溫馨提示×

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

小樊
98
2025-02-23 21:44:08
欄目: 智能運維

利用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 <<EOF >> /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 <<EOF > /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 <<EOF > /usr/lib/firewalld/services/minio.xml
    <?xml version="1.0" encoding="utf-8"?>
    <service>
        <short>MinIO</short>
        <description>MinIO for Object-Based Storage</description>
        <port protocol="tcp" port="9000"/>
        <port protocol="tcp" port="9090"/>
    </service>
    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進行文件共享。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女