在CentOS上安装和配置MinIO是一个相对简单的过程,但为了确保其高性能和稳定性,需要进行一些调优操作。以下是详细的步骤和建议:
创建存放路径:
mkdir -p /usr/local/minio && cd $_
下载MinIO安装包(建议使用稳定版本):
wget -c http://dl.minio.org.cn/server/minio/release/linux-amd64/archive/minio.RELEASE.2021-03-26T00-00-41Z -O /usr/local/minio/minio
赋予权限:
chmod +x /usr/local/minio/minio
查看版本信息:
/usr/local/minio/minio -v
编写启动脚本:
vi /usr/local/minio/miniostart.sh
脚本内容如下:
#!/bin/bash
RUNNING_USER=root
MINIO_HOME=/usr/local/minio
MINIO_BIN=/usr/local/minio/minio
# access key and secret key
ACCESS_KEY=miniominio
SECRET_KEY=miniominio
START_CMD="MINIO_ACCESS_KEY=${ACCESS_KEY} MINIO_SECRET_KEY=${SECRET_KEY} \
nohup${MINIO_BIN} server /data1 --address ":9001" \
>>${MINIO_HOME}/minio-9001.log 2>&1 &"
su -${RUNNING_USER} -c "${START_CMD}"
赋予启动脚本可执行权限:
chmod +x /usr/local/minio/miniostart.sh
启动MinIO服务:
sh /usr/local/minio/miniostart.sh
访问MinIO控制台:浏览器输入地址 http://你的IP地址:9001/control
,输入账号密码(启动脚本中的ACCESS_KEY和SECRET_KEY)。
准备工作:
mkdir -p /docker/minio/data
mkdir -p /docker/minio/config
编写 docker-compose.yml
文件:
version: '3'
services:
minio:
image: minio/minio
container_name: minioports:
- "9900:9000" # API端口
- "9901:9001" # 控制台端口
volumes:
- /docker/minio/data:/data
- /docker/minio/config:/root/.minio
environment:
MINIO_ROOT_USER: admin
MINIO_ROOT_PASSWORD: your_strong_password # 12位以上密码
command: server /data --console-address ":9001"
部署步骤:
docker-compose.yml
代码 -> 30秒启动成功。关闭防火墙和禁用IPv6:
systemctl stop firewalld
systemctl disable firewalld
vi /etc/sysctl.conf
添加以下内容:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
执行以下命令使配置生效:
sysctl -p
修改系统句柄数:
vi /etc/security/limits.conf
添加以下内容(替换 arcgis
为实际用户名):
arcgis soft nofile 65535
arcgis hard nofile 65535
arcgis soft nproc 25059
arcgis hard nproc 25059
通过以上步骤和建议,您可以在CentOS上成功安装和优化MinIO,从而获得更好的性能和稳定性。希望这些信息对您有所帮助!