一,MINIO搭建和配置
我这里以群晖docker安装为例,linux直接安装和docker安装与之类似。
1,打开群晖的docker管理工具,并下载镜像
- 打开注册表页面。
- 搜索MINIO。
- (选中)点击搜索结果中的第一个MINIO即minio/minio。
- 点击下载,下载速度慢的自行配置镜像地址(自己问Google)。
![图片[1]-usememos使用MINIO作为对象存储-学霸博客](https://www.xueba520.top/wp-content/uploads/2024/09/image.png)
2,创建并配置MINIO容器
- 打开容器页面。
- 点击新增。
- 点一下映像然后选中MINIO,自己给容器取一个名字,默认的也行。
- 勾选自动重新启动。
- 配置目录映射,如图所示。
- 增加两个环境变量,分别是MINIO_ROOT_USER和MINIO_ROOT_PASSWORD,值就是字面意思用户名和密码。
- 增加一个名为MINIO_DOMAIN的变量开启Virtual Host Bucket Access,不需要携带端口号和通配符,例如我需要把s3.minio.com下的所有子域名作为Virtual Host Bucket Access,那么这里这需要填s3.minio.com。
- 把端口映射删除,并将网络设置为host。
- 添加执行命令,(将默认复合端口分开)用于映射端口与区分数据端口。
server --address '0.0.0.0:9000' --console-address '0.0.0.0:8000' /data
![图片[2]-usememos使用MINIO作为对象存储-学霸博客](https://www.xueba520.top/wp-content/uploads/2024/09/image-1.png)
![图片[3]-usememos使用MINIO作为对象存储-学霸博客](https://www.xueba520.top/wp-content/uploads/2024/09/image-2.png)
![图片[4]-usememos使用MINIO作为对象存储-学霸博客](https://www.xueba520.top/wp-content/uploads/2024/09/image-3.png)
![图片[5]-usememos使用MINIO作为对象存储-学霸博客](https://www.xueba520.top/wp-content/uploads/2024/09/image-4.png)
![图片[6]-usememos使用MINIO作为对象存储-学霸博客](https://www.xueba520.top/wp-content/uploads/2024/09/image-5.png)
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作为对象存储-学霸博客](https://www.xueba520.top/wp-content/uploads/2024/09/image-7.png)
打开MINIO的控制台,我这里是https://s3.minio.com:8000
点击侧面的存储桶,再点击创建存储桶
![图片[8]-usememos使用MINIO作为对象存储-学霸博客](https://www.xueba520.top/wp-content/uploads/2024/09/image-8.png)
输入存储桶的名字,再点击创建桶
![图片[9]-usememos使用MINIO作为对象存储-学霸博客](https://www.xueba520.top/wp-content/uploads/2024/09/image-9.png)
配置服务器位置,不能使用”_”作为连字符,输入zh-cn然后保存,保存后会弹出橙色的窗口,然后点击重启。
![图片[10]-usememos使用MINIO作为对象存储-学霸博客](https://www.xueba520.top/wp-content/uploads/2024/09/image-10.png)
点击左侧的访问密钥,然后创建一个访问密钥,直接点击创建就行了没有什么需要修改的,创建后会让你下载一个文件,下载到本地就行了。
![图片[11]-usememos使用MINIO作为对象存储-学霸博客](https://www.xueba520.top/wp-content/uploads/2024/09/image-11.png)
![图片[12]-usememos使用MINIO作为对象存储-学霸博客](https://www.xueba520.top/wp-content/uploads/2024/09/image-12.png)
![图片[13]-usememos使用MINIO作为对象存储-学霸博客](https://www.xueba520.top/wp-content/uploads/2024/09/image-13.png)
4,usememos配置MINIO作为对象存储
按照以下图片配置
![图片[14]-usememos使用MINIO作为对象存储-学霸博客](https://www.xueba520.top/wp-content/uploads/2024/09/image-14.png)
需要注意的是usememos的开发组到现在都没有修复mysql版本的BUG,会出现如下错误代码
failed to create resource: Error 1406 (22001): Data too long for column 'reference' at row 1
![图片[15]-usememos使用MINIO作为对象存储-学霸博客](https://www.xueba520.top/wp-content/uploads/2024/09/image-15.png)
解决方法,使用mysql客户端连接mysql服务器,进入usememos数据库然后执行以下sql查询
ALTER TABLE resource MODIFY COLUMN reference TEXT;
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END







- 最新
- 最热
查看全部