温馨提示×

Linux MinIO安装配置文件详解

小樊
104
2025-06-07 06:12:51
栏目: 智能运维

在Linux上安装和配置MinIO涉及多个步骤,包括下载二进制文件、设置环境变量、创建用户、配置文件等。以下是详细的步骤和配置文件的详解:

一、MinIO安装步骤

  1. 创建MinIO安装目录
mkdir -p /data/minio/{bin,data,conf,logs}
  1. 下载并授权MinIO二进制文件
wget -P /data/minio/bin https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x /data/minio/bin/minio
  1. 配置MinIO环境变量

编辑 /etc/profile 文件,添加以下内容:

export MINIO_HOME=/data/minio
export PATH=$PATH:$MINIO_HOME/bin

执行生效:

source /etc/profile
  1. 验证MinIO版本
minio --version
  1. 创建minio用户
useradd -s /sbin/nologin -M minio
  1. 更改目录所属主和所属组
chown -R minio:minio /data/minio

二、MinIO配置文件详解

MinIO的主要配置文件是 config.json,位于 data 目录下。以下是配置文件的主要内容和设置方法:

1. config.json 主要内容

config.json 文件包含以下主要配置项:

  • backend: 指定存储后端,可以是 fs(文件系统)、s3(兼容Amazon S3)等。
  • disk: 指定存储路径。
  • logger: 指定日志配置。
  • auth: 指定认证信息。

2. 配置示例

以下是一个示例 config.json 文件:

{
  "backend": "fs",
  "disk": {
    "path": "/data/minio/data",
    "partSize": 5
  },
  "logger": {
    "level": "INFO",
    "file": "/data/minio/logs/minio.log"
  },
  "auth": {
    "accessKey": "minioadmin",
    "secretKey": "minioadmin"
  }
}

3. 修改配置文件

  • 设置登录用户名和密码

    data 目录下,找到 minio.sys/config 文件夹,编辑 config.json 文件:

    vi config.json
    

    修改 auth 部分的 accessKeysecretKey 值为你设置的账户信息。

  • 设置开机自启

    编辑 /etc/rc.local 文件,添加自启脚本:

    vi /etc/rc.local
    

    添加以下内容:

    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
    

    重启服务器测试:

    reboot
    

三、其他配置

1. 设置防火墙

开放9000、console(一般定义为9001)端口:

firewall-cmd --query-port=9000/tcp
firewall-cmd --zone=public --add-port=9000/tcp --permanent
firewall-cmd --zone=public --add-port=9001/tcp --permanent
firewall-cmd --reload

2. 设置图片永久可访问(可选)

修改策略,添加一条策略(Prefix为**.*,访问权限为Read and Write):

点击桶列表右侧的菜单项,修改策略:添加一条策略(Prefix为**.*,访问权限为Read and Write),点击Add

此时可以通过IP地址:端口/桶名/图片名称来进行直接访问图片。

以上是Linux MinIO安装和配置文件的详解,希望对你有所帮助。

0