在 Linux 系统下安装 MinIO 的步骤如下:
1. 下载 MinIO 安装包
首先,你需要下载 MinIO 的安装包。你可以从 MinIO 官方网站下载最新版本的安装包。例如,下载 MinIO 2025 年 1 月 20 日发布的版本,可以使用以下命令:
wget https://dl.minio.io/server/minio/release/linux-amd64/minio-20250120144907.0.0-1.x86_64.rpm
2. 验证安装包
下载完成后,你可以使用以下命令验证安装包的完整性:
chmod +x minio-20250120144907.0.0-1.x86_64.rpm
3. 安装 MinIO
使用以下命令安装 MinIO:
sudo rpm -ivh minio-20250120144907.0.0-1.x86_64.rpm
4. 配置系统启动服务
安装完成后,你需要配置系统启动服务。首先,创建一个 systemd 服务文件:
sudo nano /etc/systemd/system/minio.service
将以下内容粘贴到文件中:
[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
保存并退出编辑器。
5. 重新加载 systemd 配置并启动服务
运行以下命令重新加载 systemd 配置并启动 MinIO 服务:
sudo systemctl daemon-reload sudo systemctl start minio.service
6. 检查服务状态
使用以下命令检查 MinIO 服务状态:
sudo systemctl status minio.service
如果一切正常,你应该会看到服务正在运行。
7. 配置 Nginx 服务(可选)
如果你需要使用 MinIO Console,还需要配置 Nginx 服务。首先,创建一个 Nginx 配置文件:
sudo nano /etc/nginx/conf.d/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; } }
保存并退出编辑器。
8. 配置 MinIO 服务(可选)
如果你需要使用自定义配置文件,可以创建一个 minio_service.conf
文件:
sudo nano /etc/minio/minio_service.conf
将以下内容粘贴到文件中:
log_format minio_service_log '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"'; upstream minio_server { server 192.168.88.130:9000; server 192.168.88.131:9000; server 192.168.88.132:9000; # 使用轮询方式请求 least_conn; } [global] log_level info
保存并退出编辑器。
9. 启动 MinIO 服务
使用以下命令启动 MinIO 服务:
sudo /usr/local/bin/minio server /data --config-dir /etc/minio --console-address ":9001"
10. 登录 MinIO Console
最后,你可以使用浏览器登录 MinIO Console:
http://:19001
使用在配置文件中设置的 MINIO_ROOT_USER
和 MINIO_ROOT_PASSWORD
进行登录。
以上就是在 Linux 系统下安装 MinIO 的详细步骤。希望对你有所帮助。