Linux 安装部署 minio
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,其他方法有待验证)