ubuntu

minio在ubuntu上的存储方案有哪些

小樊
31
2025-06-17 17:00:12
栏目: 云计算

在Ubuntu上,MinIO的存储方案主要包括单节点部署和分布式部署两种主要方式。以下是详细的步骤和配置方法:

单节点部署

  1. 安装MinIO
wget -qO - https://dl.min.io/server/minio/release/linux/amd64/minio-release.gpg.key | sudo apt-key add -
sudo add-apt-repository "deb https://dl.min.io/server/minio/release/linux/amd64/ /"
sudo apt update
sudo apt install minio
wget https://dl.min.io/server/minio/release/linux-amd64/minio
sudo chmod +x minio
sudo mv minio /usr/local/bin/
  1. 创建存储目录
sudo mkdir -p /data/minio
sudo chown $USER /data/minio
  1. 启动MinIO服务
minio server /data/minio --console-address ":9001"
  1. 配置自启动
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/bin/minio

[Service]
WorkingDirectory=/data/minio
ProtectProc=invisible
EnvironmentFile=/etc/default/minio
ExecStartPre=/bin/bash -c "if [ -z \"${MINIO_VOLUMES}\" ]; then echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\"; exit 1; fi"
ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES
Restart=always
LimitNOFILE=1048576
TasksMax=infinity

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio
  1. 验证安装

访问 http://<your-server-ip>:9001,使用默认的用户名(minioadmin)和密码(minioadmin)登录,以验证配置是否成功。

分布式部署

对于需要高可用性和高性能的场景,可以进行MinIO的分布式部署。具体步骤如下:

  1. 准备多台服务器:准备至少四台服务器,每台服务器提供一个存储路径。

  2. 在每台服务器上启动MinIO容器

docker run -d --name minio \
  -p 9000:9000 \
  -p 9090:9090 \
  -e "MINIO_ROOT_USER=admin" \
  -e "MINIO_ROOT_PASSWORD=admin123" \
  minio/minio server http://node{1.4}/mnt/data{1.4}

其中,http://node{1.4} 表示每台服务器的IP地址或主机名,/mnt/data{1.4} 是每台服务器上的本地存储路径。

以上就是在Ubuntu上配置MinIO存储的基本方案,包括单节点和分布式部署的详细步骤。根据具体需求,您可能还需要进行更多的配置和优化,例如配置Nginx代理、设置防火墙规则、启用多节点集群等。

0
看了该问题的人还看了