centos7 安装minio + supervisor


1 创建目录
 
#安装mini目录 mkdir /usr/local/minio #存放数据 mkdir /usr/local/minio/data 

 

 
2 进入安装目录
 
cd /usr/local/minio

 

 
3下载minio
 
wget https://dl.min.io/server/minio/release/linux-amd64/minio

 

 
4 赋权限
 
chmod +x minio
 
5 配置 supervisor
 

[program:minio]
command = /usr/local/minio/minio server /usr/local/minio/data
user = root
;supervisor启动的时候是否随着同时启动,默认True
autostart = true
;程序退出后自动重启,可选值:[unexpected,true,false],默认为unexpected,表示进程意外杀死后才重启
autorestart = true
;这个选项是子进程启动多少秒之后,此时状态如果是running,则我们认为启动成功了。默认值为1
startsecs = 5
;把stderr重定向到stdout,默认 false
redirect_stderr = true
;默认为false,进程被杀死时,是否向这个进程组发送stop信号,包括子进程
stopasgroup = true
;默认为false,向进程组发送kill信号,包括子进程
killasgroup = true
;stdout日志文件大小,默认 50MB
stdout_logfile_maxbytes = 50MB
;stdout日志文件备份数
stdout_logfile_backups = 10
;日志输出
stdout_logfile = /var/log/supervisor/minio.log

 
supervisor修改配置文件之后,执行如下命令
 
修改完配置文件后重新启动supervisor
supervisorctl reload
 
6 开放公共链接 
 
如果前端想通过文件链接直接下载浏览图片,需要配置minio bucket策略,默认情况下,minio没有配置匿名读写的权限。
如下图所示,在bucket菜单栏中点击Edit policy,新增Read权限,即可通过链接的方式直接访问该文件。
 
访问格式 域名+端口+bucket名称+文件名
 
 

 图1-菜单栏

 

 

图2-策略对话框 

 
 
 
 
7修改MINIO_ACCESS_KEY、 MINIO_SECRET_KEY
 
#Access key长度最小是5个字符 export MINIO_ACCESS_KEY=xxxxxx #Secret key长度最小是8个字符 export MINIO_SECRET_KEY=12345678

 

注:如果使用surpervisor已经启动了minio,需要关闭surpervisor的所有后台任务,然后kill掉surpervisor,最后重启surpervisor,相关命令如下:

#supervisorctl 停止所有后台任务 supervisorctl stop all #查看supervisor PID pgrep supervisor #杀掉supervisor进程 kill -9 xxxpid #重启supervisor supervisord -c /etc/supervisord.conf

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM