这是最常用的方式,适用于大多数场景。
http://<服务器IP>:9000(默认端口),使用默认管理员账号minioadmin/minioadmin登录(首次使用需修改默认密码)。minioadmin),再点击Service Accounts→Create Access Key。my-access-key),可选填描述,点击Create。系统会生成Access Key(较短,类似用户名)和Secret Key(较长,类似密码),仅显示一次,需立即下载保存(如access_key.json文件)或复制到安全位置。适用于习惯命令行操作的用户,需先安装MinIO客户端(mc)。
wget https://dl.min.io/client/mc/release/linux-amd64/mc),添加执行权限(chmod +x mc),移动到系统路径(sudo mv mc /usr/local/bin/)。mc alias set myminio http://<服务器IP>:9000 <ACCESS_KEY> <SECRET_KEY>(将myminio设为别名,替换为你的服务器IP、已有ACCESS_KEY和SECRET_KEY)。mc admin user create <新ACCESS_KEY> <新SECRET_KEY> --access-key <新ACCESS_KEY> --secret-key <新SECRET_KEY>(如mc admin user create myuser mysecretkey --access-key myuser --secret-key mysecretkey),即可生成新的密钥对。适用于容器化部署(如Docker)或需要动态指定密钥的场景。
docker run命令中添加-e参数,如docker run -d --name minio -p 9000:9000 -p 9001:9001 -e "MINIO_ROOT_USER=myaccesskey" -e "MINIO_ROOT_PASSWORD=mysecretkey" -v /data:/data minio/minio server /data(将myaccesskey和mysecretkey替换为你的密钥)。/etc/systemd/system/minio.service),在[Service]部分添加Environment="MINIO_ROOT_USER=myaccesskey" "MINIO_ROOT_PASSWORD=mysecretkey",然后执行sudo systemctl daemon-reload和sudo systemctl restart minio使配置生效。适用于需要长期固定密钥的场景,需修改MinIO配置文件。
/etc/minio/config.json(Linux)或~/minio/config.json(Mac)。accessKey和secretKey字段,如:{
"accessKey": "myaccesskey",
"secretKey": "mysecretkey",
"region": "us-east-1",
"dataDir": "/data/minio"
}
minio server --config /etc/minio/config.json /data(替换为你的配置文件路径和数据目录),使配置生效。