Ubuntu与MinIO可以结合使用,通过Docker容器化技术可以简化部署和管理过程,提高系统的可移植性和可扩展性。以下是结合使用的步骤:
确保系统已安装Docker环境。可以通过以下命令在Ubuntu上安装Docker:
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
mkdir -p /minio/data && chmod -R 755 /minio
docker run -d \
--name minio \
-p 9000:9000 \
-p 9001:9001 \
-e "MINIO_ROOT_USER=admin" \
-e "MINIO_ROOT_PASSWORD=YourSecurePass123!" \
quay.io/minio/minio:RELEASE.2024-05-20T18-35-36Z \
server /data --console-address ":9001"
参数说明:
-p 9000:9000
:API服务端口-p 9001:9001
:控制台访问端口-v /minio/data:/data
:数据卷挂载-e "MINIO_ROOT_USER=admin"
:设置管理员账号密码quay.io/minio/minio:RELEASE.2024-05-20T18-35-36Z
:MinIO镜像server /data
:指定存储目录和运行模式--console-address ":9001"
:控制台监听端口为了确保数据持久化,需要将主机目录映射到容器内部。例如,在Linux/macOS系统上:
mkdir -p ~/minio/data
docker run \
-p 9000:9000 \
-p 9001:9001 \
--name minio1 \
-v ~/minio/data:/data \
quay.io/minio/minio server /data --console-address ":9001"
在Windows系统上:
docker run \
-p 9000:9000 \
-p 9001:9001 \
--name minio1 \
-v D:\data:/data \
quay.io/minio/minio server /data --console-address ":9001"
使用MinIO客户端工具mc
来验证集群状态:
docker pull minio/mc
docker run -it --entrypoint=/bin/sh minio/mc mc alias set myminio http://minio-server:9000 admin Admin123!
mc admin info myminio
如果输出显示所有节点都已加入集群并且状态正常,说明集群搭建成功。
以上步骤展示了如何在Ubuntu上使用Docker部署MinIO,包括环境准备、单节点部署、持久化存储配置以及验证部署。通过这些步骤,您可以快速搭建一个高性能的对象存储系统。