117.info
人生若只如初见

Ubuntu MinIO安装后如何启动服务

在Ubuntu上安装MinIO后,可以通过以下步骤启动服务:

方法一:使用systemd配置自启动

  1. 配置MinIO配置文件
  • 打开 /etc/default/minio 文件,使用文本编辑器(如 nano):

    sudo nano /etc/default/minio
    
  • 在文件中添加或确认以下内容:

    MINIO_VOLUMES="/data"  # 指定数据存储目录,确保该目录存在且具有适当的权限
    MINIO_OPTS="--address :9099 --console-address :9099"  # 监听端口
    MINIO_ROOT_USER="minioadmin"  # 默认用户名
    MINIO_ROOT_PASSWORD="minioadmin"  # 默认密码
    MINIO_REGION="cn-north-1"  # 区域值,可根据需要设置
    
  1. 创建systemd服务文件
  • 使用文本编辑器创建 /usr/lib/systemd/system/minio.service 文件:

    sudo nano /usr/lib/systemd/system/minio.service
    
  • 将以下内容粘贴到服务文件中:

    [Unit]
    Description=MinIO
    Documentation=https://docs.min.io
    Wants=network-online.target
    After=network-online.target
    AssertFileIsExecutable=/usr/local/bin/minio
    
    [Service]
    WorkingDirectory=/usr/local
    ProtectProc=invisible
    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=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES
    Restart=always
    LimitNOFILE=1048576
    TasksMax=infinity
    
  1. 重新加载systemd配置并启动服务
  • 重新加载systemd以识别新的服务文件:

    sudo systemctl daemon-reload
    
  • 启动MinIO服务:

    sudo systemctl start minio.service
    
  1. 设置MinIO服务开机自启动
  • 使用以下命令确保MinIO服务在系统启动时自动启动:

    sudo systemctl enable minio.service
    
  1. 检查服务状态
  • 使用以下命令检查MinIO服务状态:

    sudo systemctl status minio.service
    

方法二:使用pm2进程管理工具

  1. 安装pm2
  • 在终端中执行以下命令以全局安装pm2:

    sudo npm install -g pm2
    
  1. 启动MinIO服务
  • 使用pm2启动MinIO服务,指定数据和配置文件的目录:

    pm2 start "./minio server /usr/local/minio/data --console-address \":19001\" --address \":19000\" --name minio"
    
  1. 设置pm2开机自启动
  • 使用以下命令设置pm2开机自启动:

    pm2 startup
    
  1. 查看服务状态
  • 使用以下命令查看MinIO服务状态:

    pm2 status
    

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe687AzsNAAZQBF0.html

推荐文章

  • Ubuntu如何卸载VirtualBox

    要在Ubuntu上卸载VirtualBox,请按照以下步骤操作: 打开终端(快捷键:Ctrl + Alt + T)。 首先,确保已停止所有正在运行的VirtualBox虚拟机。可以通过点击Virt...

  • Ubuntu中PHP安全性如何保障

    在Ubuntu中保障PHP安全性可以通过以下几种方法: 减少PHP内置模块: 删除或重命名不需要的PHP模块,以减少潜在的安全风险和提高性能。 使PHP信息泄露最小化: 禁...

  • Ubuntu Docker安全如何保障与加固

    保障与加固Ubuntu Docker的安全性是一个多层面的过程,涉及从镜像创建到部署、监控的整个生命周期。以下是一些关键的安全措施和最佳实践:
    镜像安全 使用可...

  • 如何在Ubuntu VirtualBox中配置USB设备

    要在Ubuntu VirtualBox中配置USB设备,请按照以下步骤操作:
    安装Guest Additions 打开VirtualBox,选择你的Ubuntu虚拟机,然后点击“设置”。
    在设置...

  • Ubuntu Docker如何实现自动化部署

    在Ubuntu上实现Docker的自动化部署可以通过以下步骤完成:
    安装Docker 使用官方安装脚本自动安装: curl -fsSL https://get.docker.com | bash -s docker -...

  • ubuntu deluser如何备份配置

    在Ubuntu系统中,使用deluser命令删除用户时,通常会删除用户的家目录和相关文件。如果你希望在删除用户之前备份这些配置和数据,可以按照以下步骤进行: 备份用...

  • Ubuntu如何配置PHP扩展

    在Ubuntu上配置PHP扩展通常涉及以下几个步骤: 更新软件包列表:
    首先,确保你的系统软件包列表是最新的。打开终端并运行以下命令:
    sudo apt update ...

  • Linux下C++多线程如何实现

    在Linux下使用C++实现多线程,通常会使用POSIX线程库(pthread)。以下是一个简单的示例,展示了如何创建和使用线程: 首先,确保你的编译器支持C++11或更高版本...