温馨提示×

minio在centos上的安装秘籍

小樊
83
2025-06-04 03:32:25
栏目: 智能运维

在CentOS上安装MinIO可以通过多种方式进行,这里我将详细介绍如何使用Docker来安装MinIO单节点版本。以下是详细的安装步骤:

准备工作

  1. 拉取MinIO镜像
docker pull minio/minio:RELEASE.2022-01-04T07-41-07Z

这里我们使用的是2022年1月4日的镜像版本,这个版本适合使用standalone或filesystem模式的老版本MinIO,因为它存储的是原文件,并且可以配合Docker的目录挂载/映射,实现文件原样存储。

  1. 创建数据目录
mkdir -p /opt/minio/config
mkdir -p /opt/minio/data

安装步骤

  1. 运行容器
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控制台的监听地址和端口。

访问MinIO控制台

通过浏览器访问 http://<你的IP地址>:9001,使用步骤3中设置的 MINIO_ACCESS_KEYMINIO_SECRET_KEY 作为用户名和密码登录。

管理容器

  • 重启容器
docker restart minio
  • 停止容器
docker stop minio
  • 删除容器
docker rm minio

开启TLS访问

要在Docker中部署支持SSL的MinIO容器,你需要拥有SSL证书(public.crt)和私钥文件(private.key)。在/opt/minio/config目录下创建certs文件夹,并将SSL证书和私钥文件放入其中。

以上就是在CentOS上安装MinIO的基本步骤。如果你需要更高级的配置,比如多节点部署、Kubernetes集成等,可以参考MinIO的官方文档或社区支持。

0