Centos7设置minio自启动脚本(保姆级教程)

文章目录

  • 前言
  • 一、创建配置文件
    • 1、这是配置文件夹路径,请自己确定对应文件位置,后续自启动脚本内容需要用到
    • 2、配置文件内容
  • 二、添加minio.service启动脚本
    • 1.Centos7开机自启动位置
    • 2.创建minio.service
    • 3.脚本内容
    • 4、保存后重新加载启动服务
  • 三、配置开机自启动
  • 四、总结


前言

本篇文章适用所有Centos7版本,另外以下文章是针对自下载minio教程,非docker自启动教程


提示:以下是本篇文章正文内容,下面案例可供参考

一、创建配置文件

1、这是配置文件夹路径,请自己确定对应文件位置,后续自启动脚本内容需要用到

vim  /etc/default/minio

2、配置文件内容

MINIO_VOLUMES:对应minio的安装目录位置
MINIO_OPTS:启动命令,–address是内网对应端口,–console-address是外网方位对应端口

MINIO_VOLUMES="/opt/minio"
MINIO_ROOT_USER="fileadmin"
MINIO_ROOT_PASSWORD="fileadmin"
MINIO_OPTS="--address 0.0.0.0:9001 --console-address '0.0.0.0:9010'"

二、添加minio.service启动脚本

1.Centos7开机自启动位置

cd /etc/systemd/system/

2.创建minio.service

vim minio.service

3.脚本内容

1、AssertFileIsExecutable:对应minio服务的位置,/opt/minio/minio
在这里插入图片描述
2、EnvironmentFile:这个就是上面对应默认文件位置
3、ExecStart:对应的安装目录文件夹路径

[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/opt/minio/minio

[Service]
WorkingDirectory=/opt/minio
User=root
Group=root

EnvironmentFile=/etc/default/minio
ExecStartPre=/bin/bash -c "if [ -z \"${MINIO_VOLUMES}\" ]; then echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\"; exit 1; fi"
ExecStart=/opt/minio/minio server $MINIO_OPTS $MINIO_VOLUMES

# Let systemd restart this service always
Restart=always

# Specifies the maximum file descriptor number that can be opened by this process
LimitNOFILE=65536

# Specifies the maximum number of threads this process can create
TasksMax=infinity

# Disable timeout logic and wait until process is stopped
TimeoutStopSec=infinity
SendSIGKILL=no

[Install]
WantedBy=multi-user.target

# Built for ${project.name}-${project.version} (${project.name})

4、保存后重新加载启动服务

systemctl daemon-reload  重新加载服务的配置文件

Centos7设置minio自启动脚本(保姆级教程)_第1张图片

三、配置开机自启动

systemctl start minio  启动MinIO
systemctl status minio.service 查看MinIO状态
systemctl stop minio 关闭MinIO

systemctl disable minio.service 关闭MinIO每次开机启动

四、总结

  1. 先找到对应minio安装文件位置
  2. 设置默认文件配置,这个可忽略,也可在脚本中设置
  3. 创建自启动脚本服务,主要注意文件位置是否准确
  4. 重新加载服务的配置文件后,并停掉原先已经开启的minio服务
  5. 通过命令 systemctl start minio 才有对应运行信息
    Centos7设置minio自启动脚本(保姆级教程)_第2张图片

你可能感兴趣的:(minio,linux,运维,centos)