在Linux上安装和配置MinIO涉及多个步骤,包括下载二进制文件、设置环境变量、创建用户、配置文件等。以下是详细的步骤和配置文件的详解:
mkdir -p /data/minio/{bin,data,conf,logs}
wget -P /data/minio/bin https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x /data/minio/bin/minio
编辑 /etc/profile 文件,添加以下内容:
export MINIO_HOME=/data/minio
export PATH=$PATH:$MINIO_HOME/bin
执行生效:
source /etc/profile
minio --version
useradd -s /sbin/nologin -M minio
chown -R minio:minio /data/minio
MinIO的主要配置文件是 config.json,位于 data 目录下。以下是配置文件的主要内容和设置方法:
config.json 主要内容config.json 文件包含以下主要配置项:
backend: 指定存储后端,可以是 fs(文件系统)、s3(兼容Amazon S3)等。disk: 指定存储路径。logger: 指定日志配置。auth: 指定认证信息。以下是一个示例 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"
}
}
设置登录用户名和密码
在 data 目录下,找到 minio.sys/config 文件夹,编辑 config.json 文件:
vi config.json
修改 auth 部分的 accessKey 和 secretKey 值为你设置的账户信息。
设置开机自启
编辑 /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
开放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
修改策略,添加一条策略(Prefix为**.*,访问权限为Read and Write):
点击桶列表右侧的菜单项,修改策略:添加一条策略(Prefix为**.*,访问权限为Read and Write),点击Add
此时可以通过IP地址:端口/桶名/图片名称来进行直接访问图片。
以上是Linux MinIO安装和配置文件的详解,希望对你有所帮助。