使用docker搭建minio分布式对象存储系统

使用docker搭建minio分布式对象存储系统

这里我简单的和大家介绍一下什么是minio ?
附上Minio官网链接:https://minio.org.cn/

MinIO是一种开源的对象存储服务器,通过使用标准的HTTP/REST
API来访问和管理数据。它采用分布式架构,具有高性能、高可用性和可扩展性。MinIO可以帮助用户轻松管理和存储大量的非结构化数据,并与其他应用程序和工具进行集成。

使用Docker搭建MinIO分布式对象存储系统可以让您快速搭建和配置一个高性能、可扩展的存储系统。通过简单的步骤,您可以在分布式环境中部署和管理MinIO,并轻松地存储和访问大量的非结构化数据。在本文中,我们将介绍如何使用Docker来搭建MinIO分布式对象存储系统,帮助您快速上手并开始使用分布式存储解决方案。

做完简单的介绍,我们开始搭建吧!

①通过Docker的方式安装minio镜像

docker pull minio/minio 

安装完后我们可以通过 docker images 查看到这个镜像

在这里插入图片描述
②安装好docker镜像后我们通过以下命令创建一个容器启动minio (这里二选一即可)
方式一:

docker run -p 9000:9000 -p 9001:9001 minio/minio server /data --console-address ":9001"

方式二:
如果你需要指定安装目录和设置指定的默认密码则用以下命令(这里我指定了文件存储路径为:/www/wwwroot/minio.sionma.com 设置默认用户密码为:minioadmin)

docker run -p 9000:9000 -p 9001:9001 \
  -v /www/wwwroot/minio.sionma.com:/data \
  -e "MINIO_ROOT_USER=minioadmin" \
  -e "MINIO_ROOT_PASSWORD=minioadmin" \
  minio/minio server /data --console-address ":9001"

③创建启动docker容器,这样就我们的minio就搭建好了,我们可以通过以下地址访问

S3-API: http://172.17.0.5:9000  http://127.0.0.1:9000 
Console: http://172.17.0.5:9001 http://127.0.0.1:9001

如果你是在服务器上可以通过 http:// 你服务器的公网IP :9001 访问 ,这里由于我是在服务器上我就直接把127.0.0.1换成了我服务器的公网IP,注意开启服务器防火墙,输入帐号密码minioadmin,minioadmin
[6404e3d9fcfb5edae1a80c6.png)![](https://img-blog.csdnimg.cn/2afa37aa6d414eadb34ca61c54854552.png
④ minio搭建成功后我们来登陆Minio控制面板,来测试一下

在这里插入图片描述
登陆成功后我们来创建一个Bucket桶,然后上传一张图片测试一下
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
然后点击分享,复制分享的文件链接
http://127.0.0.1:9000/sionma-dcxt/favicon.png
记得把这个127.0.0.1 换成你的公网IP
在这里插入图片描述
在这里插入图片描述
到这里我们的minio的搭建以及测试就到此结束啦! 有啥不懂的可以在评论区留言哦

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
好的,下面是使用docker搭建minio分布式集群的详细步骤: 1. 安装DockerDocker Compose 您需要在您的机器上安装DockerDocker Compose。如果您还没有安装,请先安装。 2. 创建docker-compose.yml文件 在您的工作目录下创建一个名为docker-compose.yml的文件,并将以下内容复制到文件中。 ``` version: '3' services: minio1: image: minio/minio container_name: minio1 command: server http://minio{1...4}/data{1...4} ports: - "9001:9000" volumes: - ./data1:/data1 environment: MINIO_ACCESS_KEY: YOUR_ACCESS_KEY MINIO_SECRET_KEY: YOUR_SECRET_KEY restart: always minio2: image: minio/minio container_name: minio2 command: server http://minio{1...4}/data{1...4} ports: - "9002:9000" volumes: - ./data2:/data2 environment: MINIO_ACCESS_KEY: YOUR_ACCESS_KEY MINIO_SECRET_KEY: YOUR_SECRET_KEY restart: always minio3: image: minio/minio container_name: minio3 command: server http://minio{1...4}/data{1...4} ports: - "9003:9000" volumes: - ./data3:/data3 environment: MINIO_ACCESS_KEY: YOUR_ACCESS_KEY MINIO_SECRET_KEY: YOUR_SECRET_KEY restart: always minio4: image: minio/minio container_name: minio4 command: server http://minio{1...4}/data{1...4} ports: - "9004:9000" volumes: - ./data4:/data4 environment: MINIO_ACCESS_KEY: YOUR_ACCESS_KEY MINIO_SECRET_KEY: YOUR_SECRET_KEY restart: always ``` 3. 启动集群 在您的工作目录中运行以下Docker Compose命令,以启动Minio集群。 ``` docker-compose up -d ``` 这将在您的机器上启动四个Minio容器,每个容器都有一个自己的数据卷,并且它们都在同一网络中。 4. 访问Minio UI 您可以在浏览器中访问http://localhost:9001/,并使用您的访问密钥和秘密密钥登录Minio UI。您将看到一个名为“data1”的存储桶已经被创建。 5. 添加其他节点 如果您需要添加其他节点,请在docker-compose.yml文件中添加另一个服务,并使用相同的access key和secret key。您还需要在Minio UI中添加新的节点。 这些是使用Docker Compose搭建Minio分布式集群的基本步骤。如果您需要更详细的指导,请查看Minio官方文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值