在CentOS上安装和配置MinIO可以分为几个步骤,包括下载安装包、安装MinIO、配置systemd服务、设置环境变量以及启动和检查服务状态。以下是详细的步骤和技巧:
首先,下载适用于CentOS的MinIO安装包。例如,可以使用以下命令下载特定版本的安装包:
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20230809233022.0.0.x86_64.rpm
使用rpm
命令安装下载的安装包:
sudo rpm -ivh minio-20230809233022.0.0.x86_64.rpm
创建并编辑MinIO的systemd服务文件:
sudo vim /etc/systemd/system/minio.service
在文件中添加以下内容:
[Unit]
Description=MinIO
Documentation=https://min.io/docs/minio/linux/index.html
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/bin/minio
[Service]
WorkingDirectory=/usr/local
ProtectProc=invisible
EnvironmentFile=-/etc/default/minio
ExecStartPre=/bin/bash -c "if [ -z \"${minio_volumes}\" ]; then echo \"variable minio_volumes not set in /etc/default/minio\"; exit 1; fi"
ExecStart=/usr/local/bin/minio server $minio_opts $minio_volumes
Restart=always
LimitNOFILE=65536
TasksMax=infinity
TimeoutStopSec=infinity
SendSigKill=no
[Install]
WantedBy=multi-user.target
创建并编辑/etc/default/minio
文件:
sudo vim /etc/default/minio
添加以下内容:
minio_root_user=minioadmin
minio_root_password=minioadmin
minio_volumes=/data
minio_opts="--console-address :9001"
确保指定的数据存储路径存在,例如:
sudo mkdir -p /data
重新加载systemd守护进程以识别新的服务文件:
sudo systemctl daemon-reload
启动MinIO服务:
sudo systemctl start minio
查询服务运行状态以确保其正在运行:
sudo systemctl status minio
如果需要,可以配置防火墙以允许MinIO的端口通信:
sudo firewall-cmd --permanent --add-port=9000/tcp
sudo firewall-cmd --permanent --add-port=9001/tcp
sudo firewall-cmd --reload
/etc/sysconfig/network-scripts/ifcfg-eth0
文件中的ONBOOT
和MM_CONTROLLED
选项,并确保/etc/resolve.conf
文件中配置了正确的DNS服务器。通过以上步骤和技巧,您可以在CentOS上成功安装和配置MinIO,并确保其稳定运行。如果遇到任何问题,可以参考MinIO的官方文档或相关社区资源。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:MinIO在Linux上的安装配置有哪些