1、下载minio
linux下载地址: https://dl.minio.io/server/minio/release/linux-amd64/minio
[root@VM-16-10-centos opt]# wget https://dl.minio.io/server/minio/release/linux-amd64/minio --2023-02-22 15:22:42-- https://dl.minio.io/server/minio/release/linux-amd64/minio Resolving dl.minio.io (dl.minio.io)... 138.68.11.125, 178.128.69.202 Connecting to dl.minio.io (dl.minio.io)|138.68.11.125|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 99983360 (95M) [application/octet-stream] Saving to: ‘minio’ 100%[===========================================================================>] 99,983,360 1.06MB/s in 12m 0s 2023-02-22 15:34:43 (136 KB/s) - ‘minio’ saved [99983360/99983360] [root@VM-16-10-centos opt]# ls -lh minio -rw-r--r-- 1 root root 96M Feb 18 02:46 minio
复制
2、添加minio的执行权限
chmod +x minio [root@VM-16-10-centos opt]# ls -lh minio -rwxr-xr-x 1 root root 96M Feb 18 02:46 minio
复制
3、创建目录(安装、数据存储及配置文件目录)
···
mkdir -p /minio/{run,data} && mkdir -p /etc/minio
···
3、启动验证
[root@VM-16-10-centos opt]# ./minio server /minio/data/ --内核警告 WARNING: Detected Linux kernel version older than 4.0.0 release, there are some known potential performance problems with this kernel version. MinIO recommends a minimum of 4.x.x linux kernel version for best performance Formatting 1st pool, 1 set(s), 1 drives per set. WARNING: Host local has more than 0 drives of set. A host failure will result in data becoming unavailable. --用户密码设置警告 WARNING: Detected default credentials 'minioadmin:minioadmin', we recommend that you change these values with 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD' environment variables MinIO Object Storage Server Copyright: 2015-2023 MinIO, Inc. License: GNU AGPLv3 <https://www.gnu.org/licenses/agpl-3.0.html> Version: RELEASE.2023-02-17T17-52-43Z (go1.19.6 linux/amd64) Status: 1 Online, 0 Offline. API: http://172.0.0.1:9000 http://172.0.0.1:9000 http://127.0.0.1:9000 RootUser: minioadmin RootPass: minioadmin Console: http://172.0.0.1:39647 http://172.0.0.1:39647 http://127.0.0.1:39647 RootUser: minioadmin RootPass: minioadmin Command-line: https://min.io/docs/minio/linux/reference/minio-mc.html#quickstart $ mc alias set myminio http://172.0.0.1:9000 minioadmin minioadmin Documentation: https://min.io/docs/minio/linux/index.html Warning: The standard parity is set to 0. This can lead to data loss.
复制
4、设置登录用户、密码及启动脚本
将minio可执行文件移动到/minio/run/目录下:
mv minio /minio/run/minio
复制
编写run.sh启动脚本
cd /minio/run/ vim run.sh #!/bin/bash MINIO_VOLUMES1="/minio/data/" #用户名 export MINIO_ROOT_USER="minio" #密码 export MINIO_ROOT_PASSWORD="MinioXXX" #日志保存位置 export MINIO_LOGFILE_PATH="/var/log/minio_server.log" err_log=/minio/minio_err.log nohup /minio/run/minio server --address :9000 --console-address ":9001" $MINIO_VOLUMES1 > $MINIO_LOGFILE_PATH 2>& 1 &
复制
或者使用配置文件
vim /etc/minio/minio.conf # minio安装路径挂载数据的目录 MINIO_VOLUMES1="/minio/data/" #MINIO_VOLUMES1="http://localhost/data/minio" 域名方式,扩展用 MINIO_OPTS="--console-address :9000" # minio 缓存 (需要mount 选项去掉atime) #MINIO_CACHE_DRIVES="/mnt/driive1,/mnt/drive2,/mnt/drive3" #用户名 export MINIO_ROOT_USER="minio" #密码 export MINIO_ROOT_PASSWORD="MinioXXX" #日志保存位置 export MINIO_LOGFILE_PATH="/var/log/minio_server.log" #MINIO_STORAGE_CLASS_STANDARD="EC:2" #默认启动STANDARD,若为EC:1,即冗余1块盘 #MINIO_STORAGE_CLASS_RRS="EC:2" #需要其他动作才激活 vim run.sh #!/bin/bash . /root/.bash_profile . /etc/minio/minio.conf a_log=/minio/minio.log err_log=/minio/minio_err.log echo "Stopping minio" pid=`ps -ef | grep 'minio server' | grep -v grep | awk '{print $2}'` if [ -n "$pid" ] then kill -9 $pid fi echo "Stop Success!" nohup /minio/run/minio server --address :9000 --console-address ":9001" ${MINIO_VOLUMES1} > ${MINIO_LOGFILE_PATH} >${a_log} 2>${err_log} & echo "Start minio Success!" ps aux | grep -v grep |grep "minio server"
复制
5、脚本启动查看进程
sh run.sh ps aux|grep minio
复制
最后修改时间:2024-06-13 15:35:43
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。