MinIO 是一个高性能的对象存储服务,它兼容 Amazon S3 云存储服务接口。在 Linux 系统上安装和部署 MinIO 可以通过多种方式完成,包括使用二进制包、Docker 或者通过系统包管理器(如 apt 或 yum)。以下是几种常见的安装方法:

方法 1:使用二进制包

下载 MinIO 服务器

访问 MinIO 的官方下载页面,找到适合你系统的二进制包。例如,如果你想下载适用于 amd64 架构的二进制包,可以找到类似 minio 的链接。

下载并解压

wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio

运行 MinIO 服务器

你可以在命令行中直接运行 MinIO,例如:

./minio server /path/to/data --console-address ":9001"

其中 /path/to/data 是存储数据的目录路径。–console-address “:9001” 选项用于访问 MinIO 的 Web 控制台。

安装 https 访问协议

# 生成证书(指定 Common Name 为 IP 或域名)
mkdir -p /etc/minio/cert/
openssl req -x509 -newkey rsa:4096 -keyout /etc/minio/cert/private.key -out /etc/minio/cert/public.crt -days 3650 -nodes -subj "/C=US/ST=State/L=City/O=Organization/CN=129.45.0.237"

# 设置权限
chmod 644 /etc/minio/cert/minio.crt
chmod 600 /etc/minio/cert/minio.key

# 启动 MinIO(显式指定证书路径和端口)
nohup ./minio server /var/minio/data --certs-dir=/etc/minio/cert/ --console-address ":9001" > minio.log 2>&1 &

验证服务
HTTPS 访问:
https://188.1.5.190:9000(替换为您的 IP 或域名)。
控制台访问:
https://188.1.5.190:9001。

方法 2:使用 Docker

安装 Docker

如果你还没有安装 Docker,可以通过以下命令安装(以 Ubuntu 为例):

sudo apt update
sudo apt install docker.io

运行 MinIO 容器

docker run -p 9000:9000 \
    -p 9001:9001 \
    --name minio1 \
    -e "MINIO_ROOT_USER=YOURACCESSKEY" \
    -e "MINIO_ROOT_PASSWORD=YOURSECRETKEY" \
    -v /path/to/data:/data \
    minio/minio server /data --console-address ":9001"

其中 YOURACCESSKEY 和 YOURSECRETKEY 是你的访问密钥和秘密密钥,/path/to/data 是本地目录路径。

方法 3:使用系统包管理器(如 apt 或 yum)

对于一些 Linux 发行版,你可以通过系统包管理器直接安装 MinIO。例如,在 Ubuntu 上:

sudo apt update && sudo apt install -y wget curl
wget https://dl.min.io/server/minio/release/linux-amd64/minio -O /usr/local/bin/minio && \
chmod +x /usr/local/bin/minio && \
sudo useradd -r -m -U -d /usr/local/bin/minio -s /bin/false minio && \
sudo mkdir -p /etc/minio && \
sudo mkdir -p /export/minio && \
sudo chown -R minio:minio /etc/minio && \
sudo chown -R minio:minio /export/minio && \
sudo systemctl start minio && \
sudo systemctl enable minio && \
echo "MinIO installed and configured."

配置和启动服务(可选)

对于系统服务管理,你可以创建一个 systemd 服务文件(例如 /etc/systemd/system/minio.service),然后启动并启用服务:

[Unit]
Description=MinIO
After=network.target
Requires=network.target
Documentation=https://docs.min.io/docs/minio-quickstart-guide.html
[Service]
User=minio
Group=minio
ExecStart=/usr/local/bin/minio server /export/minio --console-address ":9001"
Restart=on-failure
[Install]
WantedBy=multi-user.target

然后运行:

sudo systemctl daemon-reload
sudo systemctl start minio.service
sudo systemctl enable minio.service

通过以上方法,你可以在 Linux 系统上成功安装和部署 MinIO。
(我只部署了方法1,其他方法有待验证)

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐