Linux(CentOS)安装Minio 详细教程 附防火墙端口开放操作
Minio是一个开源的对象存储服务器,兼容 Amazon S3 API。它可以在Linux、Mac OS X和Windows等多个平台上运行。本文将介绍在Linux(CentOS)中安装Minio的详细步骤,并且提供相应的防火墙端口开放操作说明。
安装Minio
步骤1:下载Minio
在Minio的官方下载页面中选择适合你系统的Minio-Server版本并下载。
wget https://dl.min.io/server/minio/release/linux-amd64/minio
步骤2:添加执行权限
chmod +x minio
步骤3:创建Minio用户和数据目录
useradd -r minio-user -s /sbin/nologin
mkdir -p /opt/minio/
chown -R minio-user:minio-user /opt/minio/
步骤4:启动Minio服务器
./minio server /opt/minio
运行上述命令后,会输出该服务器的Web访问地址。
步骤5:创建Minio服务
在CentOS中创建Systemd服务来管理Minio:
创建文件 /etc/systemd/system/minio.service
touch /etc/systemd/system/minio.service
添加下面的内容
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
[Service]
WorkingDirectory=/opt/minio/
User=minio-user
Group=minio-user
PermissionsStartOnly=true
EnvironmentFile=-/opt/minio/conf/docker.env
ExecStartPre=/bin/bash -c "if [ ! -f /opt/minio/.minio.sys/config/config.json ]; then /usr/bin/touch /opt/minio/.minio.sys/config/config.json ; fi"
ExecStart=/opt/minio/minio server $MINIO_OPTS http://$MINIO_ADDRESS:$MINIO_PORT/data
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=minio
Restart=always
[Install]
WantedBy=multi-user.target
步骤6:启动Minio服务
systemctl enable minio.service
systemctl start minio.service
以上即为Linux(CentOS)安装Minio的全部步骤。
防火墙端口开放操作
如果Linux的防火墙没有开放Minio服务的应用程序端口,那么所有对该Minio服务器请求的TCP/IP网络数据包将被拒绝。因此,我们需要开放指定的Minio端口。
以下是在Linux(CentOS)中打开防火墙端口的步骤:
步骤1:打开TCP/IP端口
firewall-cmd --add-port=9000/tcp --permanent
步骤2:重新启动防火墙
firewall-cmd --reload
以上操作就可以使Minio服务器顺利通过防火墙,与外部设备通信。
结论
在CentOS中安装Minio非常简单,你只需要执行以上所述的步骤。在启用Minio之前,确保其已在Linux防火墙中开放指定的端口。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:linux(centos)安装minio 详细教程 附防火墙端口开放操作 - Python技术站