安装MinIO并从notebook储存model到MinIO

前面我们使用pvc放置训练好的model档好让seldon可以读取, 但放置模型档到pvc之中的过程不太方便. 接下来我们来建立一个MinIO, 让我们可以从notebook中就直接把训练好的模型档复制到MinIO的物件储存空间, 然後使用seldon时可以指定modeluri为MinIO的物件储存空间, 这样就可以简化整个部署模型的过程.

安装MinIO

  • 主机规格
    预计安装MinIO的环境为一台作业系统为CentOS的PC, 以这个PC来建立MinIO的测试环境.
    IP: 172.20.3.42

  • MinIO安装步骤

    • 建立MinIO储存空的目录
      $cd /
      $cd mkdir minio_data
      
      $wget https://dl.min.io/server/minio/release/linux-amd64/minio
      $chmod +x minio
      $./minio server /minio_data --console-address :9091
      
    • 开启MinIO首页
      开启浏览器输入 http://172.20.3.42:9000, 即可显示登入页面
      https://ithelp.ithome.com.tw/upload/images/20210930/201407929xG6ctuCJs.png

    到这就算完成MinIO的安装

在notebook中储存model档到MinIO

  • 下载心血管疾病的notebook
    请至github下载

    • cardiovascular_disease_prediction_notebook_minio.ipynb
    • cardio_train.csv
  • notebook内容说明
    为了要在notebook将模储存到MinIO, 加入以下内容

    下载MinIO client

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

    设定MinIO主机资讯, 而且将主机资讯取一个名字称为myminio

    !./mc config host add myminio http://172.20.3.42:9000 minioadmin minioadmin
    

    建立bucket, bucket名称为seldon-models, 而且在bucket之下建立一个目录cardio(用来存放心血管疾病的模型)

    !./mc mb myminio/seldon-models/cardio -p
    

    最後使用MinIO client的 cp指令将训练好的模型档复制到MinIO的储存空间

    !./mc cp model.bst myminio/seldon-models/cardio/
    

    完成的画面如下:
    https://ithelp.ithome.com.tw/upload/images/20210930/20140792Zihtyc6NzO.png

确认MinIO的档案状况

在bucket页面上可以看到已建立一个bucket, 名称为seldon-models
https://ithelp.ithome.com.tw/upload/images/20210930/20140792nPz5usO4wC.png

再从Object Browser可以看到在已成功将模型档model.bst上传到MinIO储存空间
https://ithelp.ithome.com.tw/upload/images/20210930/20140792KglcodjD5v.png

下一篇我们就再使用seldon部署一次model, 但会是从MinIO读取模型档

参考资料
https://docs.min.io/docs/minio-quickstart-guide.html
https://docs.min.io/docs/minio-client-quickstart-guide.html


<<:  Day15 - 在 Next.js 做 JWT 验证,使用既有的 Backend API - PART 1

>>:  Day30:完赛心得

day24: compose

今天要介绍的是 FP 当中重要的叫 compose, 他把所有的 function 串起来, 以下我...

Day 1 前言 - 我是谁、我在哪里、我要做什麽

各位同学好,这是我第一次参加铁人赛。 同时感谢团长阿瑜邀请我参加。 我是 JohnTing,一个失业...

如何在 WordPress 设定 Google reCAPTCHA 保护(登入、留言、联络)表单,免遭恶意攻击

在 WordPress 网站运行一段时间後,发现有恶意程序,一直在文章留言区发布广告贴文,一直手动删...

VScode 刚载完的必备扩充功能

各位在刚载好VScode都会做甚麽样的设定或安装甚麽扩充功能呢? 虽然网路上一大堆的介绍,但零零总总...

【Day 16】 介绍 AWS 中资讯安全 - 流量相关日志

大家午安~ 就以先前我们於 AWS 建置个人的 WordPress 网站举例(如下图所示),若要访问...