minio

简介: minio

资料

中国镜像点http://dl.minio.org.cn/

中国站https://www.minio.org.cn/

安装

安装minio二进制文件并启动

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

这里是我安装的路径

mkdir -p /usr/local/develop/minio && cd /usr/local/develop/minio

这个是官方的,也可以使用镜像站

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

使用镜像站

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

然后赋予权限并创建需要的日志和数据文件夹,我这里是wget在/usr/local/develop/minio

cd /usr/local/develop/minio
chmod 777 minio
mkdir data
mkdir logs
cd logs/
touch minio.log

配置环境变量

vim /etc/profile
# set minio environment
export MINIO_ROOT_USER=minioadmin
export MINIO_ROOT_PASSWORD=minioadmin

如果密码少于8个字符会报错

刷新

source /etc/profile

启动

./minio server /usr/local/develop/minio/data

登录

自定义启动脚本和停止脚本

启动脚本

[root@localhost minio]# touch start.sh
[root@localhost minio]# ls
data  logs  minio  start.sh
[root@localhost minio]# chmod 777 start.sh 
[root@localhost minio]# vim start.sh
nohup /usr/local/develop/minio/minio server --address 0.0.0.0:9000 /usr/local/develop/minio/data > /usr/local/develop/minio/logs/minio.log 2>&1 &
echo "minio start success!"

启动

./start.sh

查看日志

[root@localhost minio]# cd logs/
[root@localhost logs]# ls
minio.log
[root@localhost logs]# cat minio.log

停止脚本

先看停止的方法

找到对应的进程号,然后kill掉就停止了

[root@localhost minio]# ps -ef | grep 9000 | grep -v grep
root      39261      1  2 19:35 pts/3    00:00:01 /usr/local/develop/minio/minio server --address 0.0.0.0:9000 /usr/local/develop/minio/data
[root@localhost minio]# kill -9 39261
[root@localhost minio]# touch stop.sh
[root@localhost minio]# chmod 777 stop.sh
[root@localhost minio]# vim stop.sh
#!/bin/bash
# 查找指定端口的进程ID并杀死
PORT=9000
PID=$(ps -ef | grep $PORT | grep -v grep | awk '{print $2}')
if [ -z "$PID" ]; then
    echo "未找到端口为$PORT的进程"
else
    echo "找到端口为$PORT的进程,进程ID为$PID,正在杀死..."
    kill -9 $PID
    echo "已杀死端口为$PORT的进程"
fi

docker

mkdir -p /home/minio/config
mkdir -p /home/minio/data
docker pull minio/minio
docker run -p 9000:9000 -p 9090:9090 \
     --network bridge \
     --name minio \
     -d --restart=always \
     -e "MINIO_ACCESS_KEY=minioadmin" \
     -e "MINIO_SECRET_KEY=minioadmin" \
     -v /home/minio/data:/data \
     -v /home/minio/config:/root/.minio \
     minio/minio server \
     /data --console-address ":9090" -address ":9000"

UI使用

上传文件

秒上传!!!!!

不过这个保存形式是这样的

下载

可以正常打开

目录
相关文章
|
应用服务中间件 nginx 数据安全/隐私保护
你好,MinIO
不花钱的对象就是香!
1289 0
|
文件存储 Windows
Minio文件存储
Minio文件存储
295 1
|
NoSQL 安全 Linux
Linux|minio对象存储服务的部署和初步使用总结
Linux|minio对象存储服务的部署和初步使用总结
806 0
|
存储 安全 算法
对象存储服务-Minio
对象存储服务(Object Storage Service,OSS)是一种海量、安全、低成本、高可靠的云存储服务,适合存放任意类型的文件。容量和处理能力弹性扩展,多种存储类型供选择,全面优化存储成本。
1320 1
|
Linux 对象存储 Windows
MinIO 客户端安装与使用教程
MinIO 客户端安装与使用教程
1128 0
|
Docker 容器
Minio Docker安装官方指南
Minio Docker安装官方指南
Minio Docker安装官方指南
|
存储 Kubernetes API
【kubernetes】在 k8s 集群上部署 Minio Operator 和 Minio Plugin
【kubernetes】在 k8s 集群上部署 Minio Operator 和 Minio Plugin
2755 1
【kubernetes】在 k8s 集群上部署 Minio Operator 和 Minio Plugin
|
9月前
|
存储 人工智能 搜索推荐
详解MySQL字符集和Collation
MySQL支持了很多Charset与Collation,并且允许用户在连接、Server、库、表、列、字面量多个层次上进行精细化配置,这有时会让用户眼花缭乱。本文对相关概念、语法、系统变量、影响范围都进行了详细介绍,并且列举了有可能让字符串发生字符集转换的情况,以及来自不同字符集的字符串进行比较等操作时遵循的规则。对于最常用的基于Unicode的字符集,本文介绍了Unicode标准与MySQL中各个字符集的关系,尤其详细介绍了当前版本(8.0.34)默认字符集utf8mb4。
2366 82
|
7月前
|
存储 开发工具 数据库
gitea docker 快捷安装部署
通过Docker快速部署Gitea,可以大大简化安装过程,确保系统环境的稳定性与一致性。使用Docker Compose管理容器,使得Gitea的维护和升级更加方便。通过定期备份数据,确保在需要时可以快速恢复。这个部署方案适合各种规模的开发团队,特别是希望通过自托管方式管理代码库的用户。
555 24
|
11月前
|
存储 Java API
开源对象存储服务(MinIO),正在备受欢迎!
本文介绍了MinIO,一个高性能、开源的对象存储服务器,兼容Amazon S3 API,适合存储大量非结构化数据。文章详细讲解了MinIO在Java中的使用方法,包括添加依赖、初始化客户端、基本操作(创建桶、上传/下载/删除对象)和高级功能(设置桶策略、使用预签名URL),并提供了Spring Boot集成MinIO的示例。
993 4