MinIO单机部署并配置后台运行(Systemd)

MinIO单机部署并配置后台运行(Systemd)

1. 下载并安装minio主程序

# debian 系
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio_20220717154314.0.0_amd64.deb -O minio.deb
sudo dpkg -i minio.deb


# readhat 系
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20220717154314.0.0.x86_64.rpm -O minio.rpm
sudo dnf install minio.rpm

2. 配置运行所需要的环境变量

  • 创建环境变量文件 sudo vim /etc/default/minio并将下面粘贴进文件
# 设置Minio文件存储位置,必须存在且为空文件夹,按照自己情况配置

MINIO_VOLUMES=/home/orange/minioData

# --console-address 配置控制台端口 --address 配置api端口

MINIO_OPTS=--console-address :9001 --address :9000

# 配置管理员用户名

MINIO_ROOT_USER=orange

# 配置管理员密码

MINIO_ROOT_PASSWORD=orange123

3. 配置Systemd服务

  • 使用命令sudo vim /etc/systemd/system/minio.service,然后注释掉下列几行
# 如果不想注释这几行可以创建对应的组和用户
# User=minio-user
# Group=minio-user
# ProtectProc=invisible

记得编辑完成后使用命令systemctl daemon-reload重启systemd服务

4. 运行MinIO服务

sudo systemctl start minio
sudo systemctl enable minio # 开机自启

5. 配置域名访问

  • 安装ngnix
# debian系
sudo apt update && sudo apt upgrade
sudo apt install ngnix

# redhat系
sudo yum update
sudo yum install ngnix
  • 配置nginx
  • 使用命令sudo vim /etc/nginx/conf.d/minio.conf 粘贴下列内容后保存退出
server {
 listen 80;
 server_name oss.dandaner.cn;  # 填写你得域名

 # To allow special characters in headers
 ignore_invalid_headers off;

 # 最大文件上传大小
 client_max_body_size 20m;
 # To disable buffering
 proxy_buffering off;

 location / {
   proxy_set_header X-Real-IP $remote_addr;
   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   proxy_set_header X-Forwarded-Proto $scheme;
   proxy_set_header Host $http_host;

   proxy_connect_timeout 300;
   # Default is HTTP/1, keepalive is only enabled in HTTP/1.1
   proxy_http_version 1.1;
   proxy_set_header Connection "";
   chunked_transfer_encoding off;

   proxy_pass http://127.0.0.1:9000;
    }
}

重启nginx服务,然后开始开始享受你的MinIo吧

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/7581

(0)
郭靖的头像郭靖
上一篇 2023年3月9日 下午4:30
下一篇 2023年3月10日 下午4:47

相关推荐

  • mysql之两个db实例中有两个表对比

    两个db实例中有两个表对比要确定两个数据库实例中的两个表是否存在差异,你需要比较这两个表的所有数据。这个过程可以通过多种方法实现,以下是几个常见的方法: SQL查询比较如果两个数据库相互可访问(例如,通过数据库链接),你可以编写SQL查询来比较它们的数据。以下是一个简单的例子,演示如何比较两个表的数据: 如果这些查询返回任何行,那么这些行就是两个表之间的差异…

    2024年7月4日
    2.2K00
  • docker image tag为什么出现none

    背景 公司项目是基于容器化架构设计,具体业务也拆成了多个微服务及对应了多个docker image镜像。研发环境中会频繁进行升级image镜像,导致出现很多image为 <none> 命名的镜像,这种也称为悬空镜像。 本篇文章将展示几种现象会导致这种情况发生。下文演示环境,版本信息如下: 现象一 前提条件:在同环境中两个镜像名称:tag都相同,imag…

    2023年10月20日
    95600
  • centos7 丢失grub无法启动

    1、使用CentOS7的原版镜像开机从光驱启动 当然你也可以做成启动U盘,从U盘启动 2、选择Troubleshooting->Rescue a CentOS system 3、根据提示先选择1 提示没有找到任何Linux分区,这时会进入shell 4、发现LVM逻辑卷 可以看到/dev/sda2为LVM2_member 5、挂载故障根分区到/mnt/sys…

    2023年7月20日
    1.0K00
  • 统一身份认证系统 OpenLDAP 完整部署

    LDAP 介绍LDAP 是什么?在那些地方用会用到 LDAP?LDAP英文名称:Lightweight Directory Access Protocol 轻型目录访问协议。常用在单点登录,用户可以通过一个用户和密码登录多个服务,方便管理。目前我们使用的一下工具,Jenkins,GitLab,Jumpserver,Grafana,Confluence,Nex…

    2023年12月11日
    93300
  • grafana 钉钉报警设置

    一、钉钉机器人创建与配置 1.创建钉钉群&钉钉机器人 2.创建一个自定义机器人,在“机器人设置”中获得webhook的URL 3.安全设置,这一步是必须的,我选择白名单模式,填入grafana服务器地址 二、grafana设置警报 1.在grafana控制台,左边栏“Alerting”模块,创建一个警报。 2.可点击test发送测试警报 三、钉钉警报…

    2024年5月15日
    1.4K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信