Centos7.6搭建Minio文件系统,并添加开机自启动(使用systemctl控制)

本文档详细介绍了如何在Linux系统上下载、安装和配置MinIO服务器,包括设置用户名和密码、启动脚本的编写、数据存放目录的指定,以及通过系统服务实现MinIO的开机自启动。此外,还提供了检查和启动MinIO服务的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载

wget http://dl.minio.org.cn/server/minio/release/linux-amd64/minio
chmod 777 minio

在这里插入图片描述

启动脚本

指定用户名、密码、数据存放目录
在minio文件同目录,新建一个start.sh脚本,内容为以下代码
ROOT_DIR是minio所在文件夹
在这里插入图片描述
MINIO_ROOT_USER:账号
MINIO_ROOT_PASSWORD:密码
–address:服务端接口
–console-address:web后台接口
$ROOT_DIR/data:数据存放目录
&:后台方式启动

注:echo哪一行是输出minio进程id到var/run/下面的minio_9000.pid文件中,用于启动/停止minio服务

#!/bin/bash

ROOT_DIR=/home/soft/minio
MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=Shift3.0+ $ROOT_DIR/minio server $ROOT_DIR/data --address=":9000" --console-address=":9001" &

echo $(ps -ef|grep "minio server"|grep -v "grep"|awk '{print $2}') > /var/run/minio_9000.pid

测试

执行运行start.sh脚本

sh start.sh

在这里插入图片描述
结果,访问服务器ip:9001地址,注意防火墙问题
在这里插入图片描述

添加系统服务(开机自启动)

进入/etc/init.d目录,创建脚本文件

cd /etc/init.d
touch miniod
chmod 777 miniod
vim miniod

填入以下内容,注意EXEC对应的脚本文件地址,以及PIDFILE的文件地址

#!/bin/bash
### BEGIN INIT INFO
# Provides:     minio_9000
# Default-Start:        2 3 4 5
# Default-Stop:         0 1 6
# Short-Description:    Minio server
# Description:          Minio server
### END INIT INFO

EXEC=/home/soft/minio/start.sh

PIDFILE=/var/run/minio_9000.pid

case "$1" in
    start)
        if [ -f $PIDFILE ]
        then
                echo "$PIDFILE exists, process is already running or crashed"
        else
                echo "Starting Minio server..."
                sh $EXEC
        fi
        ;;
    stop)
        if [ ! -f $PIDFILE ]
        then
                echo "$PIDFILE does not exist, process is not running"
        else
                PID=$(cat $PIDFILE)
                echo "Stopping ..."
                kill -9 $PID
                rm -rf $PIDFILE
                echo "Minio stopped"
        fi
        ;;
    *)
        echo "Please use start or stop as first argument"
        ;;
esac

注意文件顶部的注释不能删,是用来描述文件的,删了可能添加不了系统自启动任务
输入:wq保存
重点来了

chkconfig miniod on

使用chkconfig命令将miniod脚本文件添加到开机自启动任务中
在这里插入图片描述
使用chkconfig --list查看
在这里插入图片描述

可以看到systemctl status miniod也可以查看Minio状态了,这时,需要通过ps -ef|grep minio找到之前启动的minio,并kill掉

kill -9 $(ps -ef|grep "minio server"|grep -v "grep"|awk '{print $2}')

并删除/var/run/minio_9000.pid文件

rm -rf /var/run/minio_9000.pid

否则可能systemctl start miniod启动不成功

启动

systemctl start miniod

在这里插入图片描述
完美运行,再次使用服务器查看Minio情况
在这里插入图片描述
没有问题,重启服务器查看服务器是否还在(略过,自行测试)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值