添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
  • 2.你也可以通过设置用户名、密码和端口号,将MinIO作为Docker容器运行。
  • 3.设置MinIO客户端,通过终端访问仪表板
  • 4.在localhost:9090上打开MinIO仪表盘
  • 一些CLI命令
  • 1.要创建一个桶
  • 2.在my-bucket中复制项目
  • 3.在桶内表示一个特定文件中的文本
  • 4.查看桶内文件中的第一行
  • 5.5. 检查桶中的文件的总磁盘使用量。
  • 6.复制桶内的一个特定文件夹
  • 7.7. 检查文件夹的策略(访问许可)。
  • 8.设置访问权限
  • 9.9.列出桶内存在的项目
  • 分享Knol。
  • 什么是MinIO?

    MinIO是一个 开源 的、高性能的分布式对象存储服务器,因此它是为大规模数据基础设施设计的。此外,它与S3 API兼容,因此以私有云为目标从头开始构建。它的特点是有超过16000个GitHub星级,以及2.19亿个Docker拉动,并得到全球活跃社区的支持。

    为什么我们需要MinIO?

    它可以存储所有类型的非结构化数据,如照片、视频、日志文件、时间序列数据等,。此外,它也擅长于传统的对象存储、灾难恢复和归档。

    因此,它在克服与机器学习、分析和云原生应用程序工作负载相关的挑战方面是独一无二的。因此,它通过HTTP方法PUT存储对象,通过GET访问,并通过DELETE删除。

    因此,要部署minIO,只需从GitHub上下载二进制文件并在服务器上运行,或者你可以为其创建一个 服务文件 ,或者作为docker容器运行。此外,它是一个内置的浏览器,允许你创建桶,并上传或查看对象。

    它可以作为一个独立的、独立的擦除代码和分布式擦除代码来部署,当你把它作为一个使用多个节点的集群来部署时,就可以释放出来,成千上万的节点的扩展也很简单。

    MinIO的特点

    一些特点是:-

  • 它使用擦除代码和位根保护来防止数据硬件故障和无声的数据损坏。
  • 它是一个高性能的对象存储解决方案。
  • 高性能来自于编写简单而高效的代码。
  • 用GoLang编写,这是一种优雅的编程语言,为支持高性能网络和多处理而创建。
  • 1.你可以通过二进制安装MinIO

    wget https://dl.min.io/client/mc/release/linux-amd64/mc
    chmod +x mc
    ./mc --help
    

    2.你也可以通过设置用户名、密码和端口号将MinIO作为Docker容器运行。

    docker run -p 9000:9000 -d -p 9001:9001 -e "MINIO_ROOT_USER=minio99" -e "MINIO_ROOT_PASSWORD=minio123" quay.io/minio/minio server /data --console-address ":9001"
    

    3.设置MinIO客户端,通过终端访问仪表板

    ./mc alias set myminio2 http://localhost:9000 minio99 minio123
    

    myminio2是MinIO客户端的名字

    4.在localhost:9090上打开MinIO仪表盘

    现在,输入你的用户名和密码

    一些CLI命令

    1.要创建一个桶

    mc mb myminio2/(bucket name)
    mc mb myminio2/my-bucket
    

    2.复制my-bucket内的项目

    mc cp filename myminio2/my-bucket
    mc cp chaos-testing.yaml myminio2/my-bucket
    

    3.在桶内表示一个特定文件中的文本

    mc cat myminio2/my-bucket/chaos-testing.yaml
    

    4.查看桶内文件中的第一行

    mc head -n 1 myminio2/my-bucket/chaos-testing.yaml
    

    5.5. 检查桶中的文件的总磁盘使用量。

    mc du myminio2/my-bucket
    

    6.复制桶内的一个特定文件夹

    mc cp --recursive folder name myminio2/my-bucket
    mc cp --recursive kafka-docker myminio2/my-bucket
    

    7.7. 检查一个文件夹的策略(访问权限)。

    8.设置访问权限

    mc policy set public myminio2/my-bucket
    

    9.9.列出桶内存在的项目

    mc ls myminio2/my-bucket
    

    以上是MinIO的几个Cli命令

    因此,你可以从Dashboard本身创建buckets,并在bucket中上传项目。

    要存储你的非结构化数据,请尝试MinIO。