在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,從而獲得更好的性能和穩定性。希望這些信息對您有所幫助!