前言
记录过程,重点描述我的排错
安装,开机自启
先创建几个文件夹
mkdir -p /data/minio
mkdir -p /data/minio/data # 数据目录
mkdir -p /data/minio/log # 日志目录
mkdir -p /data/minioconf # 配置文件存储目录
下载二进制文件,官网
wget https://dl.min.io/server/minio/release/linux-amd64/minio # 这个你放在一个地方就行,只要你记得,我是放在/data/minio下的
chmod +x minio
接下来需要编辑配置文件
vim /data/minio/conf/minio.conf
MINIO_VOLUMES="/data/minio/data"
MINIO_OPTS="-C /data/minio/conf --address 0.0.0.0:9000 --console-address 0.0.0.0:9001"
MINIO_ROOT_USER=admin
MINIO_ROOT_PASSWORD=admin1234567# 这里要3~16位,要求字母和数字,要不然后续会报错
创建系统启动脚本
# 放在/usr/lib/systemd/system/minio.service也可以
vim /etc/systemd/system/minio.service
重点来了
/etc/systemd/system/minio.service,文件内容如下
[Unit]
Description=Minio
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
[Service]
# User and group
User=root # 这里写的用户和组必须在本机上要有,要不然就废了
Group=root
EnvironmentFile=/data/minio/conf/minio.conf
ExecStart=/data/minio/minio server $MINIO_OPTS
ExecReload=/bin/kill -HUP $MAINPID
# Let systemd restart this service always
Restart=always # 这里我写的是no
# Specifies the maximum file descriptor number that can be opened by this process
LimitNOFILE=65536
TimeoutStopSec=5
SendSIGKILL=no
SuccessExitStatus=0 1
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=minio
[Install]
WantedBy=multi-user.target
启动minio
systemctl start minio
systemctl status minio
systemctl daemon-reload
systemctl enable minio
错误
第一个错误,密码设置问题
Please provide correct credentials
6月 21 00:30:33 notdy minio[11262]: HINT:
6月 21 00:30:33 notdy minio[11262]: Access key length should be at least 3, and secret key length at least 8 characters
英语小课堂来了
secret:秘密,
secret key: 保密秘钥
这里我是这么干的,将密码设置为字符和数字的混合,长度设置长点
第二个错误,
那个错误当时没有记录,但是好像是start request repeated too quickly,
我按照下面的一个个试的,均是对/etc/systemd/system/minio.service中的内容进行修改,每次修改后需要执行
systemctl daemon-reload
# 第一次试探
# 把你不是too quickly了吗,在这个文件中的Service中添加下面一行
ReStartSec=600
# 第二次试探,将那个minio.service恢复成原样
# 我不重启了,将Service部分中的Restart改为no
Restart=no
第二次可以
第三个错误
在那个minio.service中写的user和group必须要能够在本机中能找到,报错信息我忘记了