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

相关推荐

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

    如果你的OpenSusE系统密码忘记了,又不想重装系统,那么,你可以通过如下几个步骤来强制重置root密码 1、重新启动机器,在出现grub引导界面后,按“e”,出现启动Linux的选项,移动光标至第一个选项上再次按“e”出现一个编辑字符的界面在字符后面加入“init=/bin/bash”字段,然后回车。按Ctrl+X,通过给内核传递init=/bin/ba…

    2022年11月24日
    1.3K00
  • 使用netcat检测UDP端口是否开启

    一般我们使用tcping或者telnet检测目标IP的的TCP端口是否开放。但这两种工具对UDP端口无效。 Netcat是什么 NC(netcat)被称为网络工具中的瑞士军刀,体积小巧,但功能强大。 Nc主要功能 Nc可以在两台设备上面相互交互,即侦听模式/传输模式 可以使用的参数 其实常用的就几个参数-n,-v,-l,-p,-q

    2022年12月6日
    1.1K00
  • mysql5.7忘记密码时,修改root密码

    推荐方法二 方法一: 1、修改mysql 配置文件,添加 skip-grant-tables vim /etc/my.cnf [myslqd] ……………….skip-grant-tables……………….…

    2023年3月7日
    1.1K00
  • Centos7安装postgresql数据库

    1.更新源 2.安装postgresql 3.初始化数据库 4.启动数据库并设置开机启动 5.登录postgresql并设置密码 postgresql在安装时默认添加用户postgres 输入 psql 进入数据库是这样的 设置密码: 退出按:q 备注其他:列出所有库l 列出所有用户du 列出库下所有表d 6.重启数据库: 7 创建数据库跟用户 因为post…

    2023年4月11日
    1.2K00
  • Linux查看网卡连接状态

    CentOS系统 通过service命令查看 连接状态 未连接状态

    2022年7月14日
    1.8K00

发表回复

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

在线咨询: QQ交谈

邮件:712342017@qq.com

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

关注微信