在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>:9090MINIO_ROOT_USER和MINIO_ROOT_PASSWORD登录,如果出现控制台界面,则安装成功。