首页 > 系统相关 >linux minio自启动

linux minio自启动

时间:2024-06-20 22:43:52浏览次数:11  
标签:opt minio 启动 init conf linux 自启动 MINIO

前言

linux 设置服务自启一般通过init.d 或者systemd 实现。
init 启动时间长。init进程是串行启动,只有前一个进程启动完,才会启动下一个进程。
启动脚本复杂。init进程只是执行启动脚本,不管其他事情。脚本需要自己处理各种情况,这使得脚本变得很长。
centos7后引入systemd, 相当于init的升级。和init一项一项去启动服务不同的是,systemd可以同时启动许多服务。所以,这样会大大加快开机等待时机。

一、创建minio配置文件

vi /opt/minio/conf/minio.conf

如果启动服务不对有可能是这个配置文件不对,可以尝试直接把参数写入server文件内,启动成功后再改为读取配置文件

MINIO_VOLUMES="/opt/minio/data"
MINIO_OPTS="--address :19001"
MINIO_ROOT_USER="admin"
MINIO_ROOT_PASSWORD="admin123"

二、创建service 文件

vi /lib/systemd/system/minio.service

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

[Service]
WorkingDirectory=/opt/minio

EnvironmentFile=/opt/minio/conf/minio.conf
ExecStartPre=/bin/bash -c "if [ -z \"${MINIO_VOLUMES}\" ]; then echo \"Variable MINIO_VOLUMES not set in /opt/minio/conf/minio.conf\"; 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})


二、设置开机启动

#将服务设置为每次开机启动
systemctl enable minio.service
#重新加载服务
systemctl daemon-reload
#启动服务
systemctl start minio
#停止服务
systemctl stop minio
#重启服务
systemctl restrat minio
#查看服务状态
systemctl status minio

标签:opt,minio,启动,init,conf,linux,自启动,MINIO
From: https://www.cnblogs.com/surplus/p/18259615

相关文章

  • 【原创】EtherCAT主站IgH解析(二)-- Linux/Windows/RTOS等多操作系统IgH EtherCAT主站
    版权声明:本文为本文为博主原创文章,转载请注明出处。如有问题,欢迎指正。博客地址:https://www.cnblogs.com/wsg1100/前言目前,EtherCAT商用主站有:Acontis、TwinCAT3、KPA、Codesys等,开源EtherCAT主站则主要有两大方案:igh与SOEM,两者设计天差地别,SOEM开源于2008年底1.1.2版本,具备良好......
  • linux配置reids集群,一直wait......(解决办法)
    如果一直wait…[root@localhostmyredis]#systemctlstartfirewalld[root@localhostmyredis]#firewall-cmd--staterunning[root@localhostmyredis]#firewall-cmd--zone=public--add-port=16379/tcp--permanentsuccess[root@localhostmyredis]#systemctlr......
  • 嵌入式Linux中platform平台设备模型的框架(实现LED驱动)
    在前面讨论的所有LED驱动程序中,把全部设备信息和驱动代码都写在了一个文件中,从本质上看,这种开发方式与单片机的开发并没有太大的区别,一旦硬件信息发生变化,就必须要修改驱动程序的源码。然而,Linux作为一个发展成熟、功能齐全、结构复杂的操作系统,它对于代码的可维护性、复用性非常......
  • linux下PyCharm无法识别导入包的问题(xlsxwriter)
    在linux安装pycharm,有的包无法识别自动安装,并且在pycharm的python软件包安装窗口可以搜索出对应软件包,但是点击安装无反应。在终端使用pip/pip3installxxx,提示error:externally-managed-environmentThisenvironmentisexternallymanagedToinstallPythonpackagessyst......
  • Linux基础命令大全(详解版)
    Linux基础命令(详解版)文章目录Linux基础命令(详解版)1.Linux的目录结构**2.Linux路径的描述方式**3.Linux命令基础格式4.ls命令隐藏文件、文件夹5.pwd命令6.cd命令特殊路径符7.mkdir命令文件操作命令8.touch命令9.cat命令10.more命令11.cp命令12.mv命令13.rm命令通配符......
  • Linux-zabbix
    高级命令 监控框架 Zabbix是一个CS(服务端/客户端)架构的服务.zabbix监控架构Zabbix-Agent获取数据--发送给--Zabbix-Server服务端--数据会被存放--数据库<--ZabbixWeb页面展示数据采集数据----》数据收集,数据分析,报警--》存储---》友好的展示 推荐配置......
  • 移远通信SC200L芯片Linux平台摄像头应用开发
    一、交叉编译器             对于Linux平台的开发,官方只提供了yocto工程的源码,没有SDK,yocto工程也不能制作SDK包,可能是我自己的问题,最后只能在yocto中自建layer来进行开发。        由于官方源码编译采用arm-unisoc-linux-gnueabi-gcc,32位arm,所以整......
  • 【网络调优】Linux网络端口随机分配问题
    1.Linux端口基础1.端口号0不使用2.端口号1-1023,系统默认只给root使用3.端口号1024-4999由客户端程序自由分配4.端口号5000-65535由服务器程序自由分配2.Linux默认随机端口范围一般Linux的默认随机端口范围是:32768-60999(可以通过查看配置文件的方式来获取)当客户端port......
  • linux重启后SSH无法启动,报/var/empty/sshd must be owned by root and not group or w
    问题:Linux上的SSH无法启动,执行/usr/sbin/sshd报 /var/empty/sshdmustbeownedbyrootandnotgrouporworld-writable。解决办法:查看发现这个目录的属主不是root,所以启动ssh报错#ls-ld/var/empty/sshd/  d——x——x——x2meifuroot1024Feb192024/var/emp......
  • Linux kernel版本升级实例
    内核版本漏洞           内核离线升级     https://elrepo.org/linux/kernel/el7/x86_64/RPMS/    1.下载内核相关的rpm包            2.安装内核源        rpm-ihvkernel*--nodeps--force  ......