linux安装minio宝妈级教程(配置开机自启,启动程序脚本,minio桶永久访问权限设置)

linux安装minio宝妈级教程(配置开机自启,启动程序脚本,minio桶永久访问权限设置)

  • 1、安装准备(下载)
    • 下载地址
    • 创建minio目录
    • 进入minio目录
    • 开始下载
  • 2、开始安装
    • 授权
    • 设置控制台登录密码
        • 设置控制台登录账号
        • 设置控制台登录密码(只是8位)
    • 创建文件存储目录和日志目录
  • 3、启动minio
    • 创建shell启动脚本
    • 给启动脚本授权
  • 4、尝试登录
  • 5、新建管理员用户并赋权
  • 6、创建桶(Buckets),并设置权限
    • 创建桶
    • 设置永久访问权限
  • 7、设置Minio服务器宕机后自动重启

首先官网敬上minio官网

1、安装准备(下载)

官网右上角点击下载
linux安装minio宝妈级教程(配置开机自启,启动程序脚本,minio桶永久访问权限设置)_第1张图片选择linux
linux安装minio宝妈级教程(配置开机自启,启动程序脚本,minio桶永久访问权限设置)_第2张图片
复制下载地址
linux安装minio宝妈级教程(配置开机自启,启动程序脚本,minio桶永久访问权限设置)_第3张图片

下载地址

wget https://dl.minio.org.cn/server/minio/release/linux-amd64/minio

登录linux 服务器,进入到安装目录(我一般喜欢把环境软件安装在这里,可以根据自己的需求修改)

cd /usr/local/

创建minio目录

 mkdir minio

进入minio目录

cd minio

开始下载

下载二进制文件(粘贴刚刚复制的地址命令,回车开始下载)

wget https://dl.minio.org.cn/server/minio/release/linux-amd64/minio

linux安装minio宝妈级教程(配置开机自启,启动程序脚本,minio桶永久访问权限设置)_第4张图片

2、开始安装

其实minio是免安装的,我们只需要授权启动就可以了

授权

chmod +x minio

linux安装minio宝妈级教程(配置开机自启,启动程序脚本,minio桶永久访问权限设置)_第5张图片授权之后颜色会变,变成一个可执行的二进制文件
linux安装minio宝妈级教程(配置开机自启,启动程序脚本,minio桶永久访问权限设置)_第6张图片

设置控制台登录密码

这里可以不设置,默认登录账号和密码都是:minioadmin
建议设置

设置控制台登录账号

#设置控制台账号(最少3位)
export MINIO_ACCESS_KEY=admin

设置控制台登录密码(只是8位)

export MINIO_SECRET_KEY=12345678

创建文件存储目录和日志目录

#创建存储目录
mkdir data
#创建日志文件
touch minio.log

linux安装minio宝妈级教程(配置开机自启,启动程序脚本,minio桶永久访问权限设置)_第7张图片

3、启动minio

创建shell启动脚本

vim start.sh

linux安装minio宝妈级教程(配置开机自启,启动程序脚本,minio桶永久访问权限设置)_第8张图片

脚本命令
脚本命令

nohup /usr/local/minio/minio server --address :2709 --console-address :2710 /usr/local/minio/data >/usr/local/minio/minio.log 2>&1 &

备注:

   nohup:后台启动
   ./minio server:启动文件路径和启动命令
   --address :2709:指定API端口
   --console-address :2710:指定控制台端口
  /usr/local/minio/data:指定存储目录
  >/usr/local/minio/minio.log 2>&1 :控制台日志重定向到/usr/local/minio/minio.log文件中
  &:后台运行

给启动脚本授权

chmod +x start.sh

linux安装minio宝妈级教程(配置开机自启,启动程序脚本,minio桶永久访问权限设置)_第9张图片
到这里我们就可以使用启动脚本启动minio了

## 在启动命令目录下
## 启动命令
./start.sh

linux安装minio宝妈级教程(配置开机自启,启动程序脚本,minio桶永久访问权限设置)_第10张图片
查看是否启动成功

ps -ef|grep minio

linux安装minio宝妈级教程(配置开机自启,启动程序脚本,minio桶永久访问权限设置)_第11张图片
说明是启动成功的

4、尝试登录

地址:主机IP:2710
密码为之前设置的admin账号
注意:
如果主机是远程云服务器需要放开端口策略,并且服务器开放相应端口的防火墙,
关于linux防火墙的设置可以看我的另外一篇文章:linux开启防火墙,linux防火墙开放端口

5、新建管理员用户并赋权

备注:此处新建的管理员用户用于Nacos配置文件中配置Minio的账户,不能使用默认管理员账号的原因有以下两点,一是不安全,二是Minio如果宕机重启后默认的用户名和密码会变成minioadmin
,所以需要手动创建一个管理员用户。
linux安装minio宝妈级教程(配置开机自启,启动程序脚本,minio桶永久访问权限设置)_第12张图片linux安装minio宝妈级教程(配置开机自启,启动程序脚本,minio桶永久访问权限设置)_第13张图片

6、创建桶(Buckets),并设置权限

控制台可以完成api能完成的所有的功能,例如创建桶,上传文件,图片等等。
在使用api上传图片后,当我们需要预览图片时,需要通过api获取预览地址,而且这个预览地址是有时间限制的,那我们能不能设置永久访问的权限呢?
在实际应用中,某些桶当我们需要设置永久权限时怎么办 ?
接下来我们控制台操作一遍(也可以通过api代码设置)

创建桶

linux安装minio宝妈级教程(配置开机自启,启动程序脚本,minio桶永久访问权限设置)_第14张图片
填写桶名,确定创建
linux安装minio宝妈级教程(配置开机自启,启动程序脚本,minio桶永久访问权限设置)_第15张图片

设置永久访问权限

选择我们刚刚创建的桶
linux安装minio宝妈级教程(配置开机自启,启动程序脚本,minio桶永久访问权限设置)_第16张图片
设置访问规则,添加访问规则
linux安装minio宝妈级教程(配置开机自启,启动程序脚本,minio桶永久访问权限设置)_第17张图片添加访问规则,访问前缀(Prefix)我们填* 代表所有的都可以访问,或者填写某个目录也可以,例如前缀是:test 的可以访问,我们就可以填test
linux安装minio宝妈级教程(配置开机自启,启动程序脚本,minio桶永久访问权限设置)_第18张图片这样这个桶下所有的文件都可以通过ip+api+桶名+文件路径和文件名预览文件。

7、设置Minio服务器宕机后自动重启

 cd /etc/rc.d/init.d
 #新建shell脚本文件
 vi startMinio.sh

写入如下内容

#!/bin/bash
#chkconfig: 2345 10 90
#description: ping10
nohup /usr/local/minio/minio server --address :2709 --console-address :2710 /usr/local/minio/data >/usr/local/minio/minio.log 2>&1 &
#给shell脚本赋权
chmod +x startMinio.sh
#添加到开机自启动服务中
chkconfig --add startMinio.sh
#设置开机自启动
chkconfig startMinio.sh on
#查看是否添加成功
chkconfig --list

保存退出即可

你可能感兴趣的:(linux,linux,服务器,运维)