MinIO在CentOS上的兼容性非常好。以下是一些具体的说明和示例:
wget
,如果没有,可以使用yum install -y wget
来安装。/data/minio/{bin,data,conf,logs}
。wget
命令下载MinIO可执行文件,并使用chmod +x
命令赋予执行权限。wget https://dl.min.io/server/minio/release/linux-amd64/minio
sudo chmod +x /data/minio/bin/minio
/etc/profile
文件,添加以下内容:export MINIO_HOME=/data/minio
export PATH=$PATH:$MINIO_HOME/bin
执行生效:
source /etc/profile
minio --version
useradd -s /sbin/nologin -M minio
chown -R minio:minio /data/minio
nohup ./minio server /data/minio > /data/minio/log/minio.log &
vim
创建 minio.service
文件以使用 systemd
管理服务。sudo vim /etc/systemd/system/minio.service
配置内容:
[Unit]
Description=MinIO
Documentation=https://min.io/docs/minio/linux/index.html
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/bin/minio
[Service]
WorkingDirectory=/usr/local
ProtectProc=invisible
EnvironmentFile=-/etc/default/minio
ExecStartPre=/bin/bash -c "if [ -z \"${minio_volumes}\" ]; then echo \"variable minio_volumes not set in /etc/default/minio\"; exit 1; fi"
ExecStart=/usr/local/bin/minio server $minio_opts $minio_volumes
Restart=always
LimitNoFile=65536
TasksMax=infinity
TimeoutStopSec=infinity
SendSigKill=no
[Install]
WantedBy=multi-user.target
environment
文件:sudo vim /etc/default/minio
配置内容:
minio_root_user=minioadmin
minio_root_password=minioadmin
minio_volumes=/data
minio_opts="--console-address :9001"
MinIO
服务:sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio
kill
被占用端口的进程,但需确保被杀死的进程没有用处。综上所述,CentOS与MinIO之间具有良好的兼容性,用户可以根据自己的需求选择合适的CentOS版本,并按照官方文档进行安装和配置。