在CentOS上安装MinIO服务器的步骤如下:
准备工作
-
更新系统:
sudo yum update -y
-
安装依赖:
sudo yum install -y wget unzip
-
创建安装目录:
mkdir -p /data/minio/{bin,data,conf,logs}
-
下载并授权MinIO二进制文件:
wget https://dl.min.io/server/minio/release/linux-amd64/minio chmod +x /data/minio/bin/minio
-
配置MinIO环境变量:
cat >> /etc/profile <<'EOF' export MINIO_HOME=/data/minio export PATH=$PATH:$MINIO_HOME/bin EOF source /etc/profile
-
验证MinIO版本:
minio --version
-
创建minio用户:
useradd -s /sbin/nologin -M minio
-
更改目录所属主和所属组:
chown -R minio:minio /data/minio
安装步骤
-
启动MinIO服务:
sudo /data/minio/bin/minio server /data/minio
-
配置MinIO服务(可选): 创建一个
/etc/systemd/system/minio.service
文件:[Unit] Description=MinIO Documentation=https://docs.min.io Wants=network-online.target After=network-online.target AssertFileIsExecutable=/data/minio/bin/minio [Service] WorkingDirectory=/data/minio User=minio Group=minio Environment="MINIO_ROOT_USER=minio" Environment="MINIO_ROOT_PASSWORD=minio" Environment="MINIO_ACCESS_KEY=minio" Environment="MINIO_SECRET_KEY=minio" Environment="MINIO_LOGGER_TYPE=file" Environment="MINIO_LOGGER_FILE=/data/minio/logs/minio.log" Environment="MINIO_LOGGER_LEVEL=error" ExecStart=/data/minio/bin/minio server /data/minio --address ":9000" --console-address ":9001" Restart=always RestartSec=5 LimitNOFILE=65536 [Install] WantedBy=multi-user.target
重新加载systemd守护进程并启动MinIO服务:
systemctl daemon-reload systemctl start minio systemctl enable minio
-
验证安装: 使用
mc
客户端连接到MinIO集群:wget https://dl.min.io/download/linux-amd64/mc unzip mc sudo mv mc /usr/local/bin ./mc config host add your_alias http://minio1:9000 minio minio123456 ./mc ls
如果一切正常,你应该能看到集群中的桶列表。
以上步骤涵盖了从系统准备到MinIO服务安装和配置的全过程。请根据实际需求调整配置,并确保遵循最佳实践以保证系统的稳定性和安全性。