MinIO在Linux上的安装与配置
简介
MinIO是一个高性能、分布式、S3兼容的对象存储系统,适用于大规模非结构化数据的存储和管理。本文将详细介绍如何在Linux系统上安装和配置MinIO。
安装步骤
下载MinIO
首先,从MinIO官方网站下载适用于Linux的安装包。可以通过以下命令使用wget
下载:
wget https://dl.minio.io/server/minio/release/linux-amd64/minio-20250120144907.0.0-1.x86_64.rpm
验证安装
下载完成后,验证文件的完整性:
chmod +x minio-20250120144907.0.0-1.x86_64.rpm
安装MinIO
使用以下命令进行安装:
sudo ./minio-20250120144907.0.0-1.x86_64.rpm
配置MinIO
配置系统启动服务
创建并配置minio.service
文件,以便系统启动时自动运行MinIO:
[Unit] Description=MinIO Documentation=https://docs.min.io Wants=network-online.target After=network-online.target [Service] Environment="MINIO_ROOT_USER=admin" Environment="MINIO_ROOT_PASSWORD=12345678" ExecStart=/usr/local/bin/minio server /data --console-address ":9001" Restart=on-failure StartLimitIntervalSec=30 StartLimitBurst=3 [Install] WantedBy=multi-user.target
将上述内容保存到/etc/systemd/system/minio.service
文件中,然后重新加载systemd配置并启动服务:
sudo systemctl daemon-reload sudo systemctl restart minio.service sudo systemctl status minio.service
配置Nginx服务(可选)
如果需要使用MinIO Console进行管理和监控,可以配置Nginx反向代理:
- 编辑
minio_console.conf
文件:
log_format minio_console_log '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"'; upstream minio_console_server { server 192.168.88.130:9001; server 192.168.88.131:9001; server 192.168.88.132:9001; least_conn; } server { listen 19001; server_name 192.168.88.130; access_log /var/log/nginx/minio_console.log minio_console_log; ignore_invalid_headers off; client_max_body_size 0; proxy_buffering off; proxy_request_buffering off; location / { proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-NginX-Proxy true; real_ip_header X-Real-IP; proxy_connect_timeout 300; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; chunked_transfer_encoding off; proxy_pass http://minio_console_server; } }
- 启动Nginx服务:
sudo systemctl restart nginx
启动MinIO服务
使用以下命令启动MinIO服务器:
./minio server /data --console-address ":9001"
设置开机自启(可选)
如果希望MinIO在系统启动时自动运行,可以将启动命令添加到/etc/rc.local
文件中:
sudo sh -c 'echo "/usr/local/bin/minio server /data --console-address \":9001\"" >> /etc/rc.local' sudo chmod +x /etc/rc.local
验证安装
通过访问http://
,使用配置的用户名和密码(默认admin
/12345678
)登录MinIO Console,确认安装是否成功。
参考资料
Linux安装minio
Linux环境下MinIO的安装部署与启动教程(完整版)
【Linux 环境部署】7 - MinIO安装