MinIO在Linux上的安装步骤如下:
下载MinIO安装包:
wget
命令下载适用于Linux的MinIO安装包到本地。创建安装目录:
mkdir -p /data/minio/{bin,data,conf,logs}
下载并授权MinIO二进制文件:
wget -P /data/minio/bin https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x /data/minio/bin/minio
配置MinIO环境变量:
~/.bashrc
或~/.profile
文件中:cat >> /etc/profile <<'EOF'
export MINIO_HOME=/data/minio
export PATH=$PATH:$MINIO_HOME/bin
EOF
source /etc/profile
创建MinIO用户:
useradd -s /sbin/nologin -M minio
设置目录权限:
mkdir -p /data/minio/data
chown -R minio:minio /data/minio/data
配置MinIO服务:
minio.service
文件以加入systemd
服务:cat <<EOF > /usr/lib/systemd/system/minio.service
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
[Service]
# 注释掉或修改工作目录
WorkingDirectory=/data/minio
User=minio
Group=minio
EnvironmentFile=/etc/default/minio
ExecStartPre=/bin/bash -c ". /etc/default/minio;if [ -z \"${MINIO_VOLUMES}\" ];then echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\";exit 1;fi"
ExecStart=/usr/local/bin/minio server --address 0.0.0.0:9000 --console-address :9001 $MINIO_VOLUMES
# Allow more time for startup
TimeoutStartSec=300
# Let systemd restart this service always
Restart=always
# Specifies the maximum file descriptor number that can be opened by this process
LimitNOFILE=65536
# Specifies the maximum number of threads this process can create
TasksMax=infinity
# Disable timeout logic and wait until process is stopped
TimeoutStopSec=infinity
SendSIGKILL=no
[Install]
WantedBy=multi-user.target
EOF
设置MinIO登录密码:
/etc/default/minio
文件,设置MINIO_VOLUMES
、MINIO_OPTS
、MINIO_ACCESS_KEY
和MINIO_SECRET_KEY
:cat /etc/default/minio
MINIO_VOLUMES="/data/minio/data"
MINIO_OPTS="--address :9000 --console-address :9001"
MINIO_ACCESS_KEY=minio
MINIO_SECRET_KEY=minio
启动MinIO服务:
systemctl start minio
设置MinIO服务开机自启动:
systemctl enable minio
验证MinIO安装:
http://<your-server-ip>:9001
)并使用配置的用户名和密码登录,验证安装是否成功。以上步骤涵盖了从下载安装包到配置、启动和验证MinIO服务的全过程。请根据实际需求和系统环境进行适当调整。