在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官方文档。