usememos使用MINIO作为对象存储

一,MINIO搭建和配置

我这里以群晖docker安装为例,linux直接安装和docker安装与之类似。

1,打开群晖的docker管理工具,并下载镜像

  1. 打开注册表页面。
  2. 搜索MINIO。
  3. (选中)点击搜索结果中的第一个MINIO即minio/minio。
  4. 点击下载,下载速度慢的自行配置镜像地址(自己问Google)。
图片[1]-usememos使用MINIO作为对象存储-学霸博客

2,创建并配置MINIO容器

  1. 打开容器页面。
  2. 点击新增。
  3. 点一下映像然后选中MINIO,自己给容器取一个名字,默认的也行。
  4. 勾选自动重新启动。
  5. 配置目录映射,如图所示。
  6. 增加两个环境变量,分别是MINIO_ROOT_USER和MINIO_ROOT_PASSWORD,值就是字面意思用户名和密码。
  7. 增加一个名为MINIO_DOMAIN的变量开启Virtual Host Bucket Access,不需要携带端口号和通配符,例如我需要把s3.minio.com下的所有子域名作为Virtual Host Bucket Access,那么这里这需要填s3.minio.com。
  8. 把端口映射删除,并将网络设置为host。
  9. 添加执行命令,(将默认复合端口分开)用于映射端口与区分数据端口。
server --address '0.0.0.0:9000'  --console-address '0.0.0.0:8000'  /data
图片[2]-usememos使用MINIO作为对象存储-学霸博客
图片[3]-usememos使用MINIO作为对象存储-学霸博客
图片[4]-usememos使用MINIO作为对象存储-学霸博客
图片[5]-usememos使用MINIO作为对象存储-学霸博客
图片[6]-usememos使用MINIO作为对象存储-学霸博客

3,配置MINIO

打开以下路径,你们的可能有所不同,就是.minio的挂载目录。创建以下两个文件和s3.minio.com文件夹(MINIO_DOMAIN的值),同样也需要在s3.minio.com文件夹下创建如图的两个文件,private.key填证书私钥,public.crt填证书公钥,区别在于certs目录下配置的是*.s3.minio.com的证书(免费90天),s3.minio.com文件夹下的是s3.minio.com的证书。

重启容器!!!重启容器!!!重启容器!!!

图片[7]-usememos使用MINIO作为对象存储-学霸博客

打开MINIO的控制台,我这里是https://s3.minio.com:8000

点击侧面的存储桶,再点击创建存储桶

图片[8]-usememos使用MINIO作为对象存储-学霸博客

输入存储桶的名字,再点击创建桶

图片[9]-usememos使用MINIO作为对象存储-学霸博客

配置服务器位置,不能使用”_”作为连字符,输入zh-cn然后保存,保存后会弹出橙色的窗口,然后点击重启。

图片[10]-usememos使用MINIO作为对象存储-学霸博客

点击左侧的访问密钥,然后创建一个访问密钥,直接点击创建就行了没有什么需要修改的,创建后会让你下载一个文件,下载到本地就行了。

图片[11]-usememos使用MINIO作为对象存储-学霸博客
图片[12]-usememos使用MINIO作为对象存储-学霸博客
图片[13]-usememos使用MINIO作为对象存储-学霸博客

4,usememos配置MINIO作为对象存储

按照以下图片配置

图片[14]-usememos使用MINIO作为对象存储-学霸博客

需要注意的是usememos的开发组到现在都没有修复mysql版本的BUG,会出现如下错误代码

failed to create resource: Error 1406 (22001): Data too long for column 'reference' at row 1
图片[15]-usememos使用MINIO作为对象存储-学霸博客

解决方法,使用mysql客户端连接mysql服务器,进入usememos数据库然后执行以下sql查询

ALTER TABLE resource MODIFY COLUMN reference TEXT;
© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发
    • xueba的头像-学霸博客xueba徽章-人气大使-学霸博客等级-LV1-学霸博客作者0
    • xueba的头像-学霸博客xueba徽章-人气大使-学霸博客等级-LV1-学霸博客作者0
    • xueba的头像-学霸博客xueba徽章-人气大使-学霸博客等级-LV1-学霸博客作者0
    • xueba的头像-学霸博客xueba徽章-人气大使-学霸博客等级-LV1-学霸博客作者0
    • xueba的头像-学霸博客xueba徽章-人气大使-学霸博客等级-LV1-学霸博客作者0
    • xueba的头像-学霸博客xueba徽章-人气大使-学霸博客等级-LV1-学霸博客作者0