# MinIO ทำให้เราเสมือนมี AWS S3 หรือ Data Lake บน Local ได้

**URL:** <https://discuss.dataengineercafe.io/t/minio-aws-s3-data-lake-local/138>\
**Category:** พูดคุยเกี่ยวกับ Data Tools ต่าง ๆ\
**Tags:** aws, s3, data-lake, minio\
**Created:** [March 21, 2022, 1:31am UTC](https://discuss.dataengineercafe.io/t/minio-aws-s3-data-lake-local/138 "2022-03-21T01:31:49Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![zkan](https://yyz1.discourse-cdn.com/flex035/user_avatar/discuss.dataengineercafe.io/zkan/32/2_2.png) [@zkan](https://discuss.dataengineercafe.io/u/zkan)\
**Post date:** [March 21, 2022, 1:31am UTC](https://discuss.dataengineercafe.io/t/minio-aws-s3-data-lake-local/138/1 "2022-03-21T01:31:49Z")

</div>

![MinIO](https://canada1.discourse-cdn.com/flex035/uploads/dataengineercafe/original/1X/42455ddb0dddb6a419e20651c690b8e87fac852b.png)

[MinIO](https://min.io/) เป็น open-source S3 compatible object storage ที่เราสามารถเอามารันบน local ได้ และเป็น K8s native ด้วย

หน้าตา MinIO console ก็ประมาณนี้ เราสามารถเข้าไปกำหนด users/service accounts หรือ IAM policies อะไรพวกนี้ได้เลย

 ![MinIO Console](https://canada1.discourse-cdn.com/flex035/uploads/dataengineercafe/original/1X/873d6f199f4df8e6ff55d6877717c0ed3d199b9a.jpeg)

และแน่นอน เราสามารถสร้าง bucket ได้ครับ ทำเป็น Data Lake เล่นๆ เองได้

 ![MinIO Bucket](https://canada1.discourse-cdn.com/flex035/uploads/dataengineercafe/original/1X/6c1b8864883b3d9a25a1816a101e2b741dd49223.png)

ใครที่สนใจ ผมทำ `docker-compose.yaml` มาให้ เอาไปลองเล่นกันได้เลยครับ

```yaml
version: "3"

services:
  minio:
    image: minio/minio:RELEASE.2022-01-08T03-11-54Z
    environment:
      MINIO_ROOT_USER: minio
      MINIO_ROOT_PASSWORD: minio123
    ports:
      - 9000:9000
      - 9001:9001
    volumes:
      - minio-data-volume:/data
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
      interval: 30s
      timeout: 20s
      retries: 3
    restart: always
    command: server /data --console-address ":9001"

volumes:
  minio-data-volume:

```

เข้าใช้งาน console ที่ [http://127.0.0.1:9001](http://127.0.0.1:9001) นะครับ ส่วน [http://127.0.0.1:9000](http://127.0.0.1:9000) คือ URL เอาไว้ต่อ API ส่วน user/password ดูได้ตรง `MINIO_ROOT_USER` กับ `MINIO_ROOT_PASSWORD` นะครับ

---

<div class="post-metadata">

**Author:** ![perth](https://yyz1.discourse-cdn.com/flex035/user_avatar/discuss.dataengineercafe.io/perth/32/402_2.png) [@perth](https://discuss.dataengineercafe.io/u/perth)\
**Post date:** [May 24, 2022, 9:47am UTC](https://discuss.dataengineercafe.io/t/minio-aws-s3-data-lake-local/138/2 "2022-05-24T09:47:55Z")

</div>

กรี๊ซ อันนี้ของดีครัช
