首页 > 其他分享 >MinIO部署

MinIO部署

时间:2024-08-10 15:38:03浏览次数:14  
标签:MinIO 部署 minio sudo home ROOT MINIO

基于CentOS 7.9
使用 MinIO 的官方预编译二进制文件来完成
同时设置HTTPS、添加用户认证等

以下是安装步骤:

1.添加 MinIO 用户和组

首先,创建一个专门用于运行 MinIO 的系统用户和组。这有助于提高安全性并遵循最佳实践。

sudo groupadd minio
sudo useradd -g minio minio

2. 下载 MinIO 二进制文件

直接使用 wget 命令下载。这里以下载最新版本的 x64 架构为例:

cd /usr/local/bin
sudo wget https://dl.min.io/server/minio/release/linux-amd64/minio

3. 设置权限和可执行权限

确保 MinIO 二进制文件可由 minio 用户执行。

sudo chown minio:minio minio
sudo chmod +x minio

4. 创建数据和日志目录

为 MinIO 服务创建数据存储目录和日志目录,并调整所有权。

sudo mkdir -p /data/minio/{data,config,certs,logs}
sudo chown -R minio:minio /data/minio/

5.上传https加密证书并赋权

# 将https加密证书命名(必须)为 public.crt、private.key,移动到目录 /home/minio/中
public.crt
private.key
mv public.crt /home/minio/
mv private.key /home/minio/

# 上传完后,调整证书权限
sudo chown -R minio:minio /home/minio/

6. 配置并启动 MinIO 服务

作为系统服务运行 MinIO 可以确保它在系统启动时自动启动,并且可以方便地管理。创建一个 Systemd 单元文件来实现这一目的。

sudo vi /etc/systemd/system/minio.service

将以下内容粘贴到文件中,根据实际情况调整目录路径和访问密钥与秘密密钥:

替换MINIO_ROOT_USER、MINIO_ROOT_PASSWORD的值

[Unit]
Description=MinIO Object Storage Server
After=network.target

[Service]
User=minio
Group=minio
ExecStart=/usr/local/bin/minio server /data/minio/data --certs-dir /home/minio/
Restart=always
Environment=MINIO_ROOT_USER=替换此处账号 MINIO_ROOT_PASSWORD=替换此处密码
#示例 Environment=MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=ufNokIZM5f9

[Install]
WantedBy=multi-user.target

保存并关闭文件,然后启动并启用 MinIO 服务:

sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio

7. 验证安装

检查 MinIO 服务状态以确认是否成功启动:

sudo systemctl status minio

你还可以通过访问 MinIO 的 Web 控制台(默认端口为 9000)来进一步验证安装。但请注意,默认配置下 MinIO 不会绑定到外网地址,你需要在配置中允许外部访问或使用 --address 参数指定监听地址。

7.输出 minio.service 相关的日志

journalctl -f -u minio.service

访问日志中 API 地址即可跳转 WebUI

标签:MinIO,部署,minio,sudo,home,ROOT,MINIO
From: https://www.cnblogs.com/fengmian13wl/p/18348552

相关文章

  • win+jenkins+git+allure+tomcat+jdk部署(万人坑)
    万人坑:之所以叫万人坑,是一些网站真的是非常非常非常坑,且不说按照他们的方法一次都没成功,还遇到了各种千奇百怪的问题,浪费了本人3.1415926h的时间,真想给他们竖起一个超大号的倒拇指。下面开始踩坑之路!一.本地环境jdk:1.8tomcat:8.5.59jenkins:2.264git:2.34.0allure:2.17.3二.下......
  • Ai绘画|如何安装使用最简单的秋叶版ComfyUI 整合包,万字长文手把手详细教你安装部署,快速
    大家好,我是灵魂画师向阳AI绘画界的国内开源大神——B站的秋叶大佬在1月份就已经发布了AI绘画工具ComfyUI的整合包。用户将压缩包下载后,能够一键启动comfyui。其便利性与之前的webui整合包如出一辙。然而在整合包下载完成后,新手或许会遭遇插件以及模型缺失的情况,同......
  • 微客在线客服系统 -全渠道连接一切,客服源码独立部署搭建方案
    功能介绍微客在线客服系统是一个高性能、全渠道的即时通讯解决方案,专为中小企业设计,以满足日益增长的客户服务需求。系统支持PC网站、H5网站、APP等多种平台,实现无缝的客户沟通体验。  主要功能在线客服系统:智能回复与人工接待相结合,提供多渠道整合,确保不错过任何客户对话。......
  • 【全网独家】libVLC 更改视频宽高比(代码+测试部署)
    libVLC更改视频宽高比介绍libVLC是VLC媒体播放器的核心库,提供了强大的多媒体处理功能。更改视频宽高比(AspectRatio)是指调整视频帧的宽度和高度比例,以适应不同的显示设备或满足特定的播放需求。应用使用场景视频播放器:用户可能需要调整视频的宽高比以适应窗口或全屏......
  • 基于SpringBoot+Vue的互联网违法行为举报平台设计和实现(源码+论文+部署讲解等)
    博主介绍:✌全网粉丝50W+,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、P......
  • 黑马程序员|Linux2022第5章在Linux上部署各类软件(上)
    一MySQL数据库管理系统安装部署本节有四个部分:MySQL5.7版本在centos系统安装MySQL8.0版本在centos系统安装MySQL5.7版本在Ubuntu系统安装MySQL8.0版本在Ubuntu系统安装只选取8.0版本centos进行实操。 遇到的问题:1.刚开始是yum命令执行错误。2.密钥2022改为2023。......
  • Ollama+MaxKB 部署本地知识库
    Ollama+MaxKB部署本地知识库本文我们介绍另外一种部署本地知识库的方案:Ollama+MaxKB相对来说,容易安装且功能较完善,30分钟内即可上线基于本地大模型的知识库问答系统,并嵌入到第三方业务系统中。缺点是如果你的电脑配置不高,问题回答响应时间较长。下图为MaxKB的产......
  • Docker 部署之 docker-compose 部署 MongoDB 三副本集群(三节点)
    docker-compose部署MongoDB1.生成`keyFile`2.详细的`docker-compose.yml`文件信息3.启动三个容器4.配置集群5.使用配置文件初始化集群本文是通过三台机器部署的三个mongo副本组成的集群,每个节点部署一个mongo服务,数据存储采用绑定nfs进行存储前提......
  • 本地化部署GraphRAG+Ollama,实现基于知识图谱的智能问答
    citingfromhttps://medium.com/@vamshirvk/unlocking-cost-effective-local-model-inference-with-graphrag-and-ollama-d9812cc60466之前写过一篇使用deepseek和智谱AI实现《红楼梦》中人物关系智能问答的随笔但deepseek提供的免费tokens只有500万个,GraphRAG构建图谱的索引和......
  • 通过下载docker镜像部署milvus(2.4.6)
    Os:Centos7milvus:2.4.6Python:3.6.51.查看docker和docker-compose版本[root@host134milvus]#docker-vDockerversion26.1.4,build5650f9b[root@host134milvus]#docker-compose-vdocker-composeversion1.29.2,buildunknown安装docker的方法如下:https://www.cnbl......