阅读量:1
在Ubuntu上,MinIO的存储方案主要包括单节点部署和分布式部署两种主要方式。以下是详细的步骤和配置方法:
单节点部署
- 安装MinIO:
- 使用APT仓库安装:
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/
- 创建存储目录:
sudo mkdir -p /data/minio
sudo chown $USER /data/minio
- 启动MinIO服务:
minio server /data/minio --console-address ":9001"
- 配置自启动:
- 编写服务文件
/etc/systemd/system/minio.service:
[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
- 重新加载systemd配置并启动服务:
sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio
- 验证安装:
访问 http://,使用默认的用户名(minioadmin)和密码(minioadmin)登录,以验证配置是否成功。
分布式部署
对于需要高可用性和高性能的场景,可以进行MinIO的分布式部署。具体步骤如下:
-
准备多台服务器:准备至少四台服务器,每台服务器提供一个存储路径。
-
在每台服务器上启动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代理、设置防火墙规则、启用多节点集群等。
以上就是关于“minio在ubuntu上的存储方案有哪些”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm