在CentOS上安装MinIO服务器的步骤如下:
准备工作
-
更新系统:
sudo yum update -y
-
安装依赖:
sudo yum install -y wget unzip
-
创建数据目录:
sudo mkdir -p /data/minio_data sudo chown -R minio:minio /data/minio_data
-
创建启动脚本目录:
sudo mkdir -p /usr/local/app/minio/bin sudo chown -R minio:minio /usr/local/app/minio
下载并解压MinIO
-
下载MinIO:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
-
解压MinIO:
sudo unzip minio -d /usr/local/app/minio/bin
配置MinIO
-
创建配置文件:
sudo vi /usr/local/app/minio/bin/config.json
添加以下内容:
{ "nodes": ["minio1:9000", "minio2:9000", "minio3:9000"], "data": "/data/minio_data", "notify": false, "enable_cors": false }
-
创建Systemd服务文件:
sudo vi /etc/systemd/system/minio.service
添加以下内容:
[Unit] Description=MinIO Documentation=https://docs.min.io Wants=network-online.target After=network-online.target AssertFileIsExecutable=/usr/local/app/minio/bin/minio [Service] WorkingDirectory=/usr/local/app/minio/bin User=minio Group=minio ProtectProcinvisible=yes EnvironmentFile=/usr/local/app/minio/bin/config.json ExecStartPre=/bin/bash -c "if [ -z \"${MINIO_VOLUMES}\" ]; then echo \"Variable MINIO_VOLUMES not set in /usr/local/app/minio/bin/config.json\"; exit 1; fi" ExecStart=/usr/local/app/minio/bin/minio server $MINIO_OPTS $MINIO_VOLUMES Letsystemdrestartthisservicealways Restart=always Specifies the maximum file descriptor number that can be opened by this process LimitNOFILE=65536 Specifies the maximum number of threads this process can create TasksMax=infinity Disabletimeoutlogicandwaittillprocessisstopped TimeoutStopSec=infinity SendSIGKILL=no [Install] WantedBy=multi-user.target
启动MinIO服务
-
启用并启动MinIO服务:
sudo systemctl daemon-reload sudo systemctl enable minio sudo systemctl start minio
-
验证安装: 使用
mc
客户端连接到MinIO集群:wget https://dl.min.io/download/linux-amd64/mc sudo unzip mc sudo mv mc /usr/local/bin ./mc config host add your_alias http://minio1:9000 minio1 minio123456 ./mc ls
通过以上步骤,你已经在CentOS上成功安装并运行了MinIO服务器。