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

相关推荐

  • MySQL5.7主从同步、读写分离

    MySQL5.7主从同步、读写分离 安装MySQL5.7 下载rpm包 安装 启动mysql查看密码 登录mysql 主从同步 关闭每台服务器的防火墙和selinux 主从服务器时间同步 主服务器使用本地时钟源 修改配置文件 开启ntpd 从服务器同步主服务器时间 安装ntp工具 启动ntp和主服务器进行时间同步 主服务器mysql配置 修改配置文件 重启m…

    2022年7月31日
    2.0K00
  • docker image tag为什么出现none

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

    2023年10月20日
    1.2K00
  • Centos7系统如何查看系统日志

    Systemd是Linux系统工具,Systemd拥有强大的解决与系统日志记录功能-systemd-journald。日志目录一般是在/var/log/journal,记录的是二进制文件,我们可以通过journalctl进行查看。 日志的配置文件是/etc/systemd/journald.conf。 常用的操作有哪些呢 显示所有日志 查看系统本次启动只有的…

    2022年6月15日
    3.1K00
  • CentOS7下使用Lsyncd实现文件实时同步

    Lsyncd 在几秒钟内将这些文件事件整理核对后,然后生成一个或多个进程以将更改同步到远程文件系统。默认使用的同步方法是rsync。因此,Lsyncd 是一种轻量级的实时镜像解决方案。 Lsyncd简单介绍 Lsyncd 使用文件系统事件接口(inotify 或 fsevents)来监视本地文件和目录的更改。 Lsyncd 在几秒钟内将这些文件事件…

    2023年12月7日
    1.3K00
  • 超微浪潮服务器webbios配置raid

    这段时间比较奇怪,服务器总是和我过不去 ——O(∩_∩)O,前段时间刚搞了一台IBM服务器做RAID0安装EXSi。今天又来了台浪潮NF5245M3,个头一点都不小。上个图看看,第一次接触这个品牌服务器。  好了,说重点吧。这次主要是用来做数据库服务器测试机的,有两个要求:        1、做RAID0,提…

    2024年5月23日
    1.1K00

发表回复

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

在线咨询: QQ交谈

邮件:712342017@qq.com

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

关注微信