在CentOS环境下安装MinIO可以分为几个步骤,包括安装前的准备工作、单节点安装、分布式集群搭建以及验证安装。以下是详细的安装教程:
更新系统:
sudo yum update -y
安装依赖:
sudo yum install -y wget unzip
下载MinIO:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
赋予执行权限:
chmod +x minio
创建数据目录:
sudo mkdir -p /data
sudo chown minio:minio /data
配置MinIO:
创建并编辑 /etc/default/minio
文件,设置以下参数:
sudo vi /etc/default/minio
内容如下:
MINIO_VOLUMES="/data"
MINIO_OPTS="--address 0.0.0.0:9000 --console-address :9001"
MINIO_ROOT_USER="minioadmin"
MINIO_ROOT_PASSWORD="your-password"
启动MinIO服务:
sudo ./minio server /data
设置开机自启动(可选):
创建MinIO的systemd服务文件 /etc/systemd/system/minio.service
:
sudo vi /etc/systemd/system/minio.service
文件内容如下:
[Unit]
Description=MinIO Server
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
[Service]
Type=forking
Environment="MINIO_ROOT_USER=minioadmin"
Environment="MINIO_ROOT_PASSWORD=your-password"
ExecStart=/usr/local/bin/minio server /data
Restart=always
LimitNOFILE=65536
TasksMax=infinity
TimeoutStopSec=infinity
SendSIGKILL=no
[Install]
WantedBy=multi-user.target
重新加载systemd配置并启动服务:
sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio
在每台服务器上安装MinIO:按照单节点安装步骤1-3,在4台服务器上分别安装MinIO。
启动分布式集群: 在任意一台服务器上执行启动命令:
./minio server http://192.168.1.101/data1 http://192.168.1.101/data2 http://192.168.1.102/data1 http://192.168.1.102/data2 http://192.168.1.103/data1 http://192.168.1.103/data2 http://192.168.1.104/data1 http://192.168.1.104/data2
设置开机自启动(可选):
在每台服务器上创建 minio.service
文件(参考单节点设置步骤),修改 ExecStart
命令为上述分布式启动命令。
安装MinIO Client:
wget https://dl.min.io/client/mc/release/linux-amd64/mc
sudo chmod +x mc
sudo mv mc /usr/local/bin/
配置客户端连接到MinIO集群:
./mc config host add your_alias http://YOUR_NODE_IP:9000 minioadmin your_password
列出集群中的桶:
./mc ls
以上步骤应该能够帮助您在CentOS系统上成功安装并运行MinIO。如果有任何问题,请参考MinIO的官方文档或联系支持团队。