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

相关推荐

  • kali系统登录密码忘了如何进行重置

    如果你的kali系统密码忘记了,又不想重装系统,那么,你可以通过如下几个步骤来强制重置root密码 第一步:在启动kali系统之后会进入到一个引导界面,然后我们需要按“e”来进入启动前的编辑命令,若你在开机时没有出现如下界面,你可以连续按上下键来阻止系统正常启动,以此来进入这个开机引导界面。 第二步:按“e”进入到启动前编辑命令界面后,找到以下内容,并做一定…

    2022年6月13日
    3.0K00
  • 在Proxmox VE下开启vGPU – Tesla P4为例

    对于 Proxmox VE 8,需要使用16.0+版本的 vGPU 驱动程序,低版本的驱动程序不支持 Linux 6.x 内核 最近我刚升级了我的 NAS 主机,并且购买了一块 Tesla P4 显卡。我想把 vGPU 分配给虚拟机上的 Jellyfin 容器硬解使用,经过几天的研究,我简单总结了使用方法。关于如何使用硬解,我会在下一篇文章中进行说明。 术语…

    2024年2月19日
    1.3K00
  • Ubuntu创建和删除用户

    Ubuntu与其他Linux发行版一样,是一个多用户操作系统。每个用户可以具有不同的权限级别和各种命令和GUI应用程序的特定设置。 了解如何添加和删除用户是Linux用户应该了解的基本技能之一。为能够创建和删除用户,您需要以root或具有sudo权限的用户登录。 在Ubuntu中添加用户方式有两种,第一种是使用adduser或者useradd命令。第二种通过…

    2023年3月10日
    93300
  • SonarQube支持Gitlab授权登录

    背景 部署好SonarQube之后,由于我们内部使用的是自建的Gitlab仓库,即每个开发同学都有Gitlab账号,SonarQube我们就可以使用上Gitlab登录,这样就不需要再维护一套用户体系了。 环境: SonarQube8.9.2 社区版 GitLab Enterprise Edition 11.10.4-ee 具体配置: Gitlab 配置: 在…

    2023年1月20日
    1.2K00
  • Cisco交换机密码忘记重置

          原理:进入交换机底层,通过修改交换机原始配置文件名字,重启交换机后,交换机找不到原来配置文件情况下,就会加载默认系统文件(即:交换机出厂配置),以达到清除交换机密码的目的。 步骤一:用笔记本通过控制线连接到交换机com口,打开超级终端调试窗 步骤二:交换机重新上电,上电过程中,按住交换机正面”m…

    2024年6月18日
    1.0K00

发表回复

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

在线咨询: QQ交谈

邮件:712342017@qq.com

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

关注微信