在Linux系统中安装MinIO可以分为几个步骤,包括下载安装包、配置系统服务、启动服务以及验证安装是否正常。以下是一个详细的安装指南:
首先,你需要下载适用于Linux的MinIO服务器安装包。你可以从MinIO的官方网站下载最新版本的安装包。例如,下载Minio 2025年1月20日发布的版本:
wget https://dl.minio.io/server/minio/release/linux-amd64/minio-20250120144907.0.0-1.x86_64.rpm
下载完成后,使用以下命令进行安装:
sudo rpm -ivh minio-20250120144907.0.0-1.x86_64.rpm
安装完成后,你需要配置MinIO系统服务。创建一个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
保存并退出编辑器。
重新加载systemd配置并启动MinIO服务:
sudo systemctl daemon-reload
sudo systemctl start minio.service
检查服务状态以确保安装成功:
sudo systemctl status minio.service
如果你需要使用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;
}
}
保存并退出编辑器。然后重启Nginx:
sudo systemctl restart nginx
最后,你可以通过MinIO Console来验证安装是否成功。打开浏览器并访问 http://<your-server-ip>:19001
,使用你在配置文件中设置的 minioadmin
用户名和密码登录。
以上就是在Linux系统中安装MinIO的基本步骤。如果你需要更详细的配置或使用MinIO客户端(mc)进行管理,可以参考MinIO的官方文档和指南。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:centos中minio安装指南