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
不花钱的对象就是香!
831 0
|
存储 负载均衡 算法
什么是Minio?如何搭建Minio集群?
MinIO 是高性能的对象存储,是为海量数据存储、人工智能、大数据分析而设计的,它完全兼容Amazon S3接口,单个对象最大可达5TB,适合存储海量图片、视频、日志文件、备份数据和容器/虚拟机镜像等。MinIO主要采用Golang语言实现,,客户端与存储服务器之间采用http/https通信协议。
2106 0
什么是Minio?如何搭建Minio集群?
|
数据安全/隐私保护 Docker 容器
docker版Minio接入LDAP
因为官网的LDAP文档接入写的过于分散,实在不利于新手部署,所以重新整理了一版,方便用户能一次部署完成
2113 1
docker版Minio接入LDAP
|
存储 Kubernetes API
【kubernetes】在 k8s 集群上部署 Minio Operator 和 Minio Plugin
【kubernetes】在 k8s 集群上部署 Minio Operator 和 Minio Plugin
2172 1
【kubernetes】在 k8s 集群上部署 Minio Operator 和 Minio Plugin
|
2月前
|
存储 对象存储 数据安全/隐私保护
Minio图床介绍和使用
本文介绍了MinIO这一开源对象存储服务器的特点和优势,并提供了基于Docker的快速部署方法,以及如何使用MinIO进行文件上传和通过Web界面管理存储桶的详细步骤。
Minio图床介绍和使用
|
2月前
|
存储 Apache 对象存储
MinIO是什么?
MinIO是什么?
160 0
|
3月前
|
Linux
[minio]挂载minio到本地
[minio]挂载minio到本地
189 2
|
3月前
|
存储 算法 Cloud Native
[minio]简介与安装
[minio]简介与安装
|
4月前
|
Docker 容器
docker安装minio
以上就是在Docker中安装MinIO的步骤。
282 2
|
5月前
|
Kubernetes Linux 对象存储
Linux安装Minio
Linux安装Minio
439 0