在CentOS上安装MinIO可以通过多种方式进行,这里我将详细介绍如何使用Docker来安装MinIO单节点版本。以下是详细的安装步骤:
docker pull minio/minio:RELEASE.2022-01-04T07-41-07Z
这里我们使用的是2022年1月4日的镜像版本,这个版本适合使用standalone或filesystem模式的老版本MinIO,因为它存储的是原文件,并且可以配合Docker的目录挂载/映射,实现文件原样存储。
mkdir -p /opt/minio/config
mkdir -p /opt/minio/data
docker run -d \
--name minio \
-p 9000:9000 \
-p 9001:9001 \
--restart=always \
-v /opt/minio/data:/data \
-v /opt/minio/config:/root/.minio \
-e "MINIO_ACCESS_KEY=myminioadmin" \
-e "MINIO_SECRET_KEY=myminioadmin" \
minio/minio:RELEASE.2022-01-04T07-41-07Z \
server /data \
--console-address ":9001"
-d
:表示以detached 模式运行容器,即在后台运行。-p 9000:9000
:将容器的9000端口映射到宿主机的9000端口。MinIO默认使用9000端口进行API通信。-p 9001:9001
:将容器的9001端口映射到宿主机的9001端口。这是MinIO控制台的端口。--name minio
:为容器指定一个名称,这里设置为minio。--restart=always
:设置容器的重启策略,这里表示容器在退出时总是尝试重启。-e "MINIO_ACCESS_KEY=myminioadmin"
:设置环境变量MINIO_ACCESS_KEY,这是访问MinIO服务时使用的“用户名”。-e "MINIO_SECRET_KEY=myminioadmin"
:设置环境变量MINIO_SECRET_KEY,这是访问MinIO服务时使用的“密码”。-v /opt/minio/data:/data
:使用Docker的卷(volume)将宿主机上的/opt/minio/data目录挂载到容器内的/data目录。这是MinIO存储数据的地方。-v /opt/minio/config:/root/.minio
:将宿主机上的/opt/minio/config目录挂载到容器内的/root/.minio目录。这是存放MinIO配置的地方。minio/minio:RELEASE.2022-01-04T07-41-07Z
:指定要使用的Docker镜像,这里是MinIO的官方镜像。server /data
:这是传递给MinIO镜像的命令,指示它以服务器模式启动,并且数据存储在/data目录。--console-address ":9001"
:指定MinIO控制台的监听地址和端口。通过浏览器访问 http://<你的IP地址>:9001
,使用步骤3中设置的 MINIO_ACCESS_KEY
和 MINIO_SECRET_KEY
作为用户名和密码登录。
docker restart minio
docker stop minio
docker rm minio
要在Docker中部署支持SSL的MinIO容器,你需要拥有SSL证书(public.crt)和私钥文件(private.key)。在/opt/minio/config目录下创建certs文件夹,并将SSL证书和私钥文件放入其中。
以上就是在CentOS上安装MinIO的基本步骤。如果你需要更高级的配置,比如多节点部署、Kubernetes集成等,可以参考MinIO的官方文档或社区支持。