在CentOS上安装MinIO可以分为几个步骤,包括准备环境、配置网络、下载和安装MinIO软件、配置MinIO服务以及启动服务。以下是详细的步骤:
集群节点规划:规划你的集群节点和信息服务数据盘。例如:
192.168.10.101 minio server/data/minio_data/{data1,data2}
192.168.10.102 minio server/data/minio_data/{data1,data2}
192.168.10.103 minio server/data/minio_data/{data1,data2}
集群基础环境准备:
/etc/hosts文件,添加集群节点IP和主机名。创建必要的目录:
mkdir -p /usr/local/app/minio/bin
mkdir -p /etc/minio
mkdir -p /data/minio_data/data1
mkdir -p /data/minio_data/data2
下载MinIO可执行文件:
cd /usr/local/app/minio/bin
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
创建配置文件minio.conf:
vim minio.conf
配置内容示例:
[global]
    data_dir = /data/minio_data
    log_dir = /data/minio_log
    server_name = minio-server
创建服务文件minio.service:
vim /etc/systemd/system/minio.service
配置内容示例:
[Unit]
    Description=MinIO Object Storage Server
    Documentation=https://docs.min.io/docs/minio-server-complete-guide.html
[Service]
    Type=simple
    User=minio
    Group=minio
    WorkingDirectory=/data
    ExecStart=/usr/local/app/minio/bin/minio server /data
    ExecReload=/bin/kill -HUP $MAINPID
[Install]
    WantedBy=multi-user.target
启动MinIO服务:
systemctl daemon-reload
systemctl start minio
systemctl enable minio
配置HTTPS(可选):
openssl req -newkey rsa:2048 -new -x509 -days 365 -nodes -out /data/minio_data/minio.crt -keyout /data/minio_data/minio.key
minio.conf文件,添加SSL配置:[global]
    ssl_certificate = /data/minio_data/minio.crt
    ssl_key = /data/minio_data/minio.key
systemctl restart minio
https://<your-server-ip>:9000
输入配置的用户名和密码(默认minioadmin/minioadmin)进行登录。通过以上步骤,你就可以在CentOS上成功安装和配置MinIO对象存储服务。如果需要进一步的配置和优化,可以参考MinIO官方文档。