linux

MinIO在Linux系统中如何配置

小樊
60
2025-03-16 16:17:53
栏目: 智能运维

在Linux系统中配置MinIO的步骤如下:

一、下载MinIO安装包

二、安装MinIO

三、配置MinIO

  1. 设置文件存储位置

    在MinIO安装目录下,运行以下命令设置数据存储位置:

    ./minio server /www/server/minio/data
    

    这将启动MinIO服务器,默认情况下,数据存储在/www/server/minio/data目录下。

  2. 设置自定义用户名和密码

    • 非永久修改

      在MinIO根目录下设置环境变量:

      export MINIO_ACCESS_KEY=myaccesskey
      export MINIO_SECRET_KEY=mysecretkey
      

      然后重新运行MinIO服务器以使更改生效。

    • 永久保存

      在MinIO的数据存储目录下找到minio.sys/config文件夹,编辑config.json文件,修改其中的access_keysecret_key值以设置用户名和密码。

  3. 配置防火墙

    • 打开MinIO使用的端口(默认为9000):

      firewall-cmd --zone=public --add-port=9000/tcp --permanent
      firewall-cmd --reload
      
    • 如果需要,还可以配置MinIO控制台端口(默认为9001)并开放。

  4. 设置MinIO开机自启

    编辑/etc/rc.local文件,添加以下行以设置MinIO开机自启:

    nohup /www/server/minio/minio server --console-address ":9001" /www/server/minio/data > /www/server/minio/data/minio.log 2>&1 &
    

    保存文件并修改权限以启用自启:

    chmod +x /etc/rc.local
    

    最后重启服务器以测试配置。

  5. 配置Systemd服务(可选)

    • 创建并编辑/etc/systemd/system/minio.service文件,配置MinIO服务以使用Systemd管理:

      [Unit]
      Description=MinIO
      Documentation=https://min.io/docs/minio/linux/index.html
      Wants=network-online.target
      After=network-online.target
      
      [Service]
      WorkingDirectory=/usr/local
      ProtectProc=invisible
      EnvironmentFile=-/etc/default/minio
      ExecStartPre=/bin/bash -c "if [ -z \"${MINIO_VOLUMES}\" ];then echo \"Variable MINIO_VOLUMES not set\" ; exit 1 ; fi"
      ExecStart=/usr/local/bin/minio server /data --console-address ":9001"
      Restart=on-failure
      StartLimitIntervalSec=30
      StartLimitBurst=3
      
      [Install]
      WantedBy=multi-user.target
      
    • 重新加载Systemd配置并启动MinIO服务:

      systemctl daemon-reload
      systemctl start minio.service
      systemctl status minio.service
      
    • 若要使MinIO在系统启动时自动启动,请运行:

      systemctl enable minio.service
      

完成以上步骤后,MinIO应在Linux系统中成功配置并运行。如需进一步配置或管理MinIO,请参考MinIO官方文档

0
看了该问题的人还看了