资料
安装
安装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使用
上传文件
秒上传!!!!!
不过这个保存形式是这样的
下载
可以正常打开