在Linux系统上安装MinIO可以分为几个步骤,以下是详细的安装教程:
建立安装目录
mkdir -p /data/minio/{bin,data,conf,logs}
chmod 777 /data/minio
创建数据和日志目录
mkdir -p /data/minio/data
mkdir -p /data/minio/logs
chmod 777 /data/minio/data
chmod 777 /data/minio/logs
创建并设置启动脚本
编辑 /data/minio/bin/start.sh
文件,添加以下内容:
#!/bin/bash
export MINIO_ROOT_KEY=admin
export MINIO_ROOT_PASSWORD=admin123456
nohup /opt/minio/minio server /opt/minio/data --console-address ":9000" "/opt/minio/minio.log" 2>&1 &
给予脚本执行权限:
chmod +x /data/minio/bin/start.sh
连接外网下载
wget http://dl.min.io/server/minio/release/linux-amd64/minio
离线安装
将下载好的 minio
文件上传到服务器中的 /data/minio
目录下。
前台启动
./minio server /data/minio
后台启动
运行 start.sh
脚本:
./data/minio/bin/start.sh
临时设置
export MINIO_ACCESS_KEY=admin
export MINIO_SECRET_KEY=minio123456
永久设置
编辑 /data/minio/sys/config/config.json
文件,修改 key
值为 access_key
的 value
值作为登录账户,修改 key
值为 secret_key
的 value
值作为账户密码。
端口被占用
nohup /opt/minio/minio server /opt/minio/data --address ":9000" "--console-address": "34298" "/opt/minio/minio.log" 2>&1 &
或者杀死占用端口的进程:
ps -aux | grep minio
kill -9 <pid>
端口被限制 在防火墙中开放相应端口:
firewall-cmd --zone=public --add-port=9000/tcp --permanent
firewall-cmd --reload
设置MinIO开机自启
编辑 /etc/rc.local
文件,添加自启脚本:
nohup /www/server/minio/minio server --console-address ":9001" "/www/server/minio/data" > "/www/server/minio/data/minio.log" 2>&1 &
关闭MinIO服务
kill `netstat -nlp | grep :9000 | awk '{print $7}' | awk -F"/" '{ print $1 }`
以上就是在Linux系统中安装MinIO的基本步骤,希望对您有所帮助。