在Linux系统中安装和配置MinIO可以分为几个步骤。以下是一个详细的指南,涵盖了从下载MinIO二进制文件到配置和启动服务的全过程。
下载MinIO二进制文件
wget
命令下载适用于Linux的二进制文件:wget https://dl.min.io/server/minio/release/linux-amd64/minio
创建安装目录
mkdir -p /data/minio/{bin,data,conf,logs}
下载并授权MinIO二进制文件
cp minio /data/minio/bin/
chmod +x /data/minio/bin/minio
配置MinIO环境变量
~/.bashrc
或~/.profile
文件中:echo 'export MINIO_HOME=/data/minio' >> ~/.bashrc
echo 'export PATH=$PATH:$MINIO_HOME/bin' >> ~/.bashrc
source ~/.bashrc
创建MinIO用户
sudo useradd -s /sbin/nologin -M minio
设置目录权限
sudo mkdir -p /data/minio/data
sudo chown -R minio:minio /data/minio/data
配置MinIO服务
minio.service
文件以加入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]
User=minio
Group=minio
WorkingDirectory=/data/minio
ExecStart=/usr/local/bin/minio server --address 0.0.0.0:9000 --console-address :9001
Restart=always
LimitNOFILE=65536
TasksMax=infinity
TimeoutStartSec=300
TimeoutStopSec=infinity
SendSIGKILL=no
[Install]
WantedBy=multi-user.target
设置MinIO登录密码
/etc/default/minio
文件,设置MINIO_VOLUMES
、MINIO_OPTS
、MINIO_ACCESS_KEY
和MINIO_SECRET_KEY
:sudo nano /etc/default/minio
添加以下内容:MINIO_VOLUMES="/data/minio/data"
MINIO_OPTS=""
MINIO_ACCESS_KEY=your-access-key
MINIO_SECRET_KEY=your-secret-key
启动并启用MinIO服务
systemd
配置,并启动和启用MinIO服务:sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio
检查MinIO服务状态
sudo systemctl status minio
访问MinIO控制台
http://YOUR_SERVER_IP:9001
/etc/default/minio
文件中设置的MINIO_ACCESS_KEY
和MINIO_SECRET_KEY
登录。如果您的Linux系统启用了ufw
防火墙,请确保允许MinIO所需的端口(如9000和9001)通过防火墙:
sudo ufw allow 9000
sudo ufw allow 9001
sudo ufw reload
如果您希望使用Docker来安装MinIO,可以按照以下步骤进行:
拉取MinIO Docker镜像
docker pull minio/minio
创建数据目录
mkdir -p /mnt/data/minio
运行MinIO容器
docker run -d --name minio \
-p 9000:9000 \
-p 9001:9001 \
-v /mnt/data/minio:/data \
-e "MINIO_ROOT_USER=wuss" \
-e "MINIO_ROOT_PASSWORD=wu123abc." \
minio/minio server /data --console-address ":9001"
访问MinIO控制台
http://YOUR_SERVER_IP:9001
MINIO_ROOT_USER
和MINIO_ROOT_PASSWORD
登录。通过以上步骤,您应该能够在Linux系统上成功安装和配置MinIO。