在Linux系统上高效安装与配置MinIO可以分为两个主要步骤:安装MinIO服务器和配置MinIO客户端(mc命令工具)。以下是详细的步骤:
下载MinIO服务器
wget https://dl.min.io/server/minio/release/linux-amd64/minio
赋权并启动MinIO服务器
chmod +x minio
export MINIO_ACCESS_KEY=admin
export MINIO_SECRET_KEY=*******
mkdir -p /usr/local/minio/data
cd /usr/local/minio/data
touch minio.log
./minio server --address '0.0.0.0:9000' --console-address '0.0.0.0:9999' /usr/local/minio/data > /usr/local/minio/data/minio.log 2>&1 &
安装Docker
wget https://download.docker.com/linux/static/stable/x86_64/docker-20.10.21.tgz
/usr/bin
:tar -xzvf docker-20.10.21.tgz
sudo cp /docker/* /usr/bin/
docker.service
文件以开机自启动:sudo tee /etc/systemd/system/docker.service <<EOF
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target
firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd --containerd=/run/containerd/containerd.sock
ExecReload=/bin/kill -s HUP $MAINPID
TimeoutSec=0
RestartSec=2
Restart=always
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TasksMax=infinity
Delegate=yes
KillMode=process
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reloads
sudo systemctl enable docker
sudo systemctl start docker
运行MinIO容器
docker pull minio/minio
docker run -d \
-p 9000:9000 \
-p 9001:9001 \
--name minio \
-v /home/data/minio:/data \
-e "MINIO_ROOT_USER=admin" \
-e "MINIO_ROOT_PASSWORD=password123" \
-e "MINIO_SERVER_URL=http://localhost:9000" \
-e "MINIO_CONSOLE_URL=http://localhost:9001" \
minio/minio server /data
下载并安装mc命令工具
wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
wget https://dl.min.io/client/mc/release/linux-arm64/mc
chmod +x mc
配置mc命令工具
./mc config host remove myminio
./mc config host add myminio http://<服务器IP>:9000 <AccessKey> <SecretKey>
使用mc命令工具
./mc mb myminio/demo-bucket
./mc cp /tmp/test.txt myminio/demo-bucket/
./mc cp myminio/demo-bucket/test.txt ./
http://<服务器IP>:9090
MINIO_ROOT_USER
和MINIO_ROOT_PASSWORD
登录,如果出现控制台界面,则安装成功。