Linux中minio的两种安装方式

414 阅读2分钟

minio压缩文件安装

1、上传minio文件到服务器相应的目录中

2、创建两个文件夹

mkdir -p /usr/local/minio/log

mkdir -p /usr/local/minio/data

3、给文件夹赋权

chmod -R 777 /usr/local/minio

4、启动minio

cd /home/devTools //这一步是到minio所在的文件夹

执行命令:

nohup ./minio server --address '0.0.0.0:9001' --console-address '0.0.0.0:9999' /usr/local/minio/data >/usr/local/minio/log/minio.log 2>&1 &

5、开放相应的端口

firewall-cmd --zone=public --add-port=9999/tcp --permanent

firewall-cmd --reload

6、查看页面

http://localhost:9999/

#默认用户名密码:minioadmin/minioadmin

这样就可以创建bucket了,这里也有一个问题,就是每个bucket都要设置为public权限,不然没办法访问,或者privilege的权限可能需要携带用户名和密码才能访问到

#修改用户名密码

export MINIO_ACCESS_KEY=minioxx

export MINIO_SECRET_KEY=minioxxx

注意:修改用户名和密码后要重启minio才能生效

7、踩坑记录

注意:9001的端口也要开放,不然用url方式访问图片时是被拒绝的

firewall-cmd --zone=public --add-port=9999/tcp --permanent

firewall-cmd --reload

这样就可以访问图片了:

例如:http://localhost:9001/mp4/4988c47f-2390-464f-a24a-11a196b45f05.mp4

docker版minio安装

1、运行docker相应容器

docker run --name minio
-p 9999:9999 -p 9001:9001
-d --restart=always
-e "MINIO_ACCESS_KEY=minioadmin"
-e "MINIO_SECRET_KEY=123"
-v "/home/docker/minio/data":"/data"
-v "/home/docker/minio/config":"/root/.minio"
minio/minio server /data
--console-address ":9999"

2、踩坑记录

刚开始忘记放开9001端口了,导致前端后台接口的时候,服务器上对应的文件中已经出现了图片,但是前端却通过url访问不了。

排查问题是并没想到端口的问题,只是以为docker版本的minio安装出问题了,于是乎采用了采用了第一种方式又重新安装了一遍minio,安装完后还是没法访问,后来才想起来9001端口忘记开放了,哎,这是一个自己挖坑填坑的过程,脑子短路,以后要谨记,哈哈。