Linux 安装/卸载 Minio

MinIO | 高性能, Kubernetes 原生对象存储 简介 MinIO 提供高性能、与S3 兼容的对象存储系统,让你自己能够构建自己的云储存服务。 MinIO原生支持 Kubernetes,它可用于每个独立的公共云、每个 Kubernetes 发行版、私有云和边缘的对象存储套件。 MinIO

简介

  • MinIO 提供高性能、与S3 兼容的对象存储系统,让你自己能够构建自己的云储存服务。

  • MinIO原生支持 Kubernetes,它可用于每个独立的公共云、每个 Kubernetes 发行版、私有云和边缘的对象存储套件。

  • MinIO是软件定义的,不需要购买其他任何硬件,在 GNU AGPL v3 下是 100% 开源的。

安装

创建目录

mkdir minio
cd minio
mkdir data

下载

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

chmod +x minio

设置账号密码

  • minio 默认账号密码为 minioadmin/minioadmin

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

export MINIO_SECRET_KEY=12345678 # 设置密码(最少8位)

直接设置管理员账号密码 编辑 /etc/profile 文件即可

vim /etc/profile

#===============================Minio=============================================
# set minio environment
export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=admin123
  • 可省略 设置账号密码 此步骤

启动

  • 进入执行文件目录,自定义端口启动(默认端口:9000)

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

  • 提示!浏览器访问需要开启防火墙端口 

sudo firewall-cmd --permanent --zone=public --add-port=9001/tcp

sudo firewall-cmd --permanent --zone=public --add-port=9002/tcp
# 让firewall-cmd重新加载配置
sudo firewall-cmd --reload
# 查看防火墙是否开启成功
firewall-cmd --list-all
# 使用netstat查看端口 
sudo netstat -tlnp | grep :9002

设置开机自启动

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

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

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

卸载

  • Minio卸载很简单,删除其目录即可。

LICENSED UNDER CC BY-NC-SA 4.0
评论
访问统计
总访问量: 👀| 访客数: 🚶‍♂️