安装MinIO到Linux系统需要以下准备:
首先,创建一个用于存放MinIO相关文件的目录:
mkdir -p /data/minio/{bin,data,conf,logs}
下载适用于Linux系统的MinIO二进制文件,并赋予执行权限:
wget -P /data/minio/bin https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x /data/minio/bin/minio
将MinIO的路径添加到系统的环境变量中,以便系统能够找到并执行MinIO命令:
cat >> /etc/profile <<'EOF'
export MINIO_HOME=/data/minio
export PATH=$PATH:$MINIO_HOME/bin
EOF
source /etc/profile
验证MinIO是否安装成功并显示其版本信息:
minio --version
创建一个专用的用户来运行MinIO服务,以确保系统安全:
useradd -s /sbin/nologin -M minio
将MinIO的安装目录及其子目录的所有权更改为新创建的用户和组:
chown -R minio:minio /data/minio
如果需要,可以设置MinIO的管理员账号和密码:
export MINIO_ACCESS_KEY=admin
export MINIO_SECRET_KEY=your_password
为了确保MinIO在系统启动时自动运行,可以配置systemd服务:
# 创建systemd服务文件
cat <<EOF > /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=your_password"
ExecStart=/usr/local/bin/minio server /data --console-address ":9001"
Restart=on-failure
StartLimitIntervalSec=30
StartLimitBurst=3
[Install]
WantedBy=multi-user.target
EOF
# 重新加载systemd配置
systemctl daemon-reload
# 启动MinIO服务
systemctl restart minio
# 检查服务状态
systemctl status minio
如果系统启用了防火墙,需要开放MinIO使用的端口(默认是9000):
firewall-cmd --permanent --add-port=9000/tcp
firewall-cmd --reload
确保MinIO服务在系统重启后自动启动:
chkconfig --add minio
chkconfig minio on
完成以上步骤后,MinIO就成功安装并配置在Linux系统上了。你可以通过浏览器访问MinIO控制台进行进一步的管理和配置。