centos7环境安装单机版MinIo后台自启动

news2025/5/31 19:47:27

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • MinIo简介
  • 一、搭建MinIo
    • 1. Linux服务器执行命令,查看当前系统
    • 2. 执行对应版本的minIo下载命令
    • 3. 下载完毕,执行启动服务命令
    • 4. minIo 启动成功
  • 二、设置开机自启动
    • 1.创建minio.service文件
    • 2.配置启动内容脚本
    • 3.页面操作
  • 总结


MinIo简介

MinIO 是一个基于 Apache License v2.0 开源协议的对象存储服务。它兼容亚马逊 S3 云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几 kb 到最大 5T 不等。
MinIO 是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。MinIO 是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL
官网地址:https://min.io/
gitee资料:https://gitee.com/mirrors/minio
GitHub 仓库地址是:https://github.com/minio/minio


一、搭建MinIo

快速开始一个单节点的 MinIO
MinIO 分为服务端和客户端,服务端提供一个对象存储,也提供一个 Web 的管理页面。客户端是用来管理、查看服务端的一个工具。服务端的二进制文件是 minio ,客户端的二进制文件是 mc。

1. Linux服务器执行命令,查看当前系统

lsb_release -a

查看linux系统版本

2. 执行对应版本的minIo下载命令

wget https://dl.min.io/server/minio/release/linux-amd64/minio

笔者是基于Linux系统下centos7版本,各位博友可以自行根据自己的系统版本下载相应的minIo版本包

3. 下载完毕,执行启动服务命令

# 赋予可执行权限
chmod +x minio

# 创建数据磁盘目录
mkdir /mnt/data

# 启动minio server服务
./minio server /mnt/data

每次启动minIo服务都会随机生成端口号,可通过指定静态端口方式,进行控制
控制台监听端口是动态生成的,可以通过–console-address ":port"指定静态端口

#设置minio账号    
export MINIO_ACCESS_KEY=admin

#设置minio密码 MINIO_SECRET_KEY长度要大于8
export MINIO_SECRET_KEY=123456789

#指定静态端口号方式 启动服务
./minio server --console-address ":50000" /mnt/data

4. minIo 启动成功

在这里插入图片描述
进行登录访问url。能正常打开登录页,恭喜你!!!服务搭建成功啦
minIo登录页面
在命令行每次ctrl+c 回车,单机minIO服务自动退出服务,每次需要进行手动重启服务
在这里插入图片描述
在这里插入图片描述
为了实现开机自启动功能,进行了一下配置:

二、设置开机自启动

1.创建minio.service文件

进入该目录下cd /etc/systemd/system/ 创建minio.service文件

cd /etc/systemd/system/

touch minio.service

2.配置启动内容脚本

#编辑命令
vim minio.service
[Unit]
Description=Minio Service

[Service]
Environment="MINIO_ROOT_USER=admin"
Environment="MINIO_ROOT_PASSWORD=123456789"
ExecStart=/root/minio server /mnt/data --console-address ":5000"
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
StandardOutput=/mnt/minio/logs/minio.log
PrivateTmp=true

[Install]
WantedBy=multi-user.target

编辑完后,进行保存退出 :wq

加载服务文件

systemctl daemon-reload

设置开机自启动

 systemctl enable minio.service

启动minio

systemctl start minio.service 

查看状态

systemctl status minio.service

启动状态

3.页面操作

页面进行添加bucket桶
在这里插入图片描述
选择新创建的bucket 进行上传文件
在这里插入图片描述


总结

本文Linux中安装minio的方法,并着重介绍了Linux中已脚本形式启动minio的方法,最后介绍了通过浏览器创建bucket、上次文件文件夹的操作方法,除了浏览器之外,minio还提供了一个client工具,该工具也能完成bucket的创建等操作,以后详细介绍。

同时官网中也有docker方式安装minIo,感兴趣的同学也可以尝试进行安装哦

如果你喜欢我的文章,欢迎点赞、转发、评论加关注。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/334764.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

08讲 | 基于STM32单片机NBIOT定位实战项目

前言 绘制基于 STM32 单片机的 NBIOT 实战开发板。 文章目录前言一、原理图1、绘制1)电源供电a、USB 转 TTL 电路b、锂电池充电管理电路c、3.3V电压转换电路d、一键开关机电路2)单片机最小系统3)ADC电压转换电路4)NBIOT 模组串口电…

Resin内存马逆袭之路

前言 故事还是要从很久很久以前说起,红蓝对抗越来越激烈,常见的免杀Webshell文件已经逃脱不了蓝队大佬的火眼金睛了,函数混淆的花里胡哨最后还是能被轻松分析,所以早在很多年前,就已经进入了内存马的时代,…

细讲一个 TCP 连接能发多少个 HTTP 请求(一)

一道经典的面试题是从 URL 在浏览器被被输入到页面展现的过程中发生了什么,大多数回答都是说请求响应之后 DOM 怎么被构建,被绘制出来。但是你有没有想过,收到的 HTML 如果包含几十个图片标签,这些图片是以什么方式、什么顺序、建…

Android主页面进程卡死黑屏怎么办?多线程机制来解决

问题描述 在做一个页面跳转小案例,在输入页输入要计算第几项斐波那契数列,然后跳转到另一个页面显示计算的结果,当输入的值很大时,跳转到另一个页面时,页面卡死黑屏。 页面卡死黑屏问题原因 计算斐波那契数列的常规方法…

Linux--fork

一、fork入门知识 fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。可以简单地说fork()的作用就是创建一…

如何在Python里使用ChatGPT及ChatGPT是什么?怎么注册?

废话不多说,直接开干! 需要库 pip install openaiimport openai# Set your API keyopenai.api_key "你的chatgpt的密钥key"# Use the GPT-3 modelcompletion openai.Completion.create(engine"text-davinci-002",prompt"Once upon …

纯CSS实现[喵咪小挂件]

效果预览 网页上: 小程序中: 在微信小程序中使用时,将div标签改成view即可。 小程序中封装 如下,在小程序中可封装成组件(方便使用) 1、先在components目录下新建一个目录存放该组件。 2、右键上一步…

Unity-ROS与激光雷达小车搭建(五)

0. 简介 我们在第三章和第四章中详细介绍了如何使用URDF以及Navigation 2,而第五章开始我们将学习如何将前面所学的结合起来,来形成一个Unity与ROS完整且系统的框架 1. 创建并导入URDF 这一部分作为我们第三讲的内容,我们在之前的基础上通…

【STL】综述

STL,一文即可知 文章目录一、STL基本知识概述容器二、序列式容器详述数组容器array向量容器vector双端队列容器deque链式容器list正向链容器forward_list参考博客😊点此到文末惊喜↩︎ 一、STL基本知识 概述 STL六大组件(前三个是主要的&am…

在线支付系列【21】微信支付服务商接入前准备

有道无术,术尚可求,有术无道,止于术。 文章目录项目概述接入准备1. 注册服务商号(获取服务商mchid)2. 注册公众号(获取服务商APPID)3. 绑定应用ID和服务商ID4. 入驻子商户(特约商户进…

MyBatis基础知识

1 JDBC基础知识1.1 JDBC简介JDBC是使用Java语言操作关系型数据库的一套API,全称Java DataBase Connectivity,Java数据库连接。JDBC定义了操作所有关系型数据库的规则,同一套Java代码可以操作不同的关系型数据库。也就是JDBC是Java语言操作数据…

分布式高级篇3 —— RabbitMQ

一、RabbitMQ1、RabbitMQ 介绍2、RabbitMQ 的相关概念3、安装 RabbitMQ4、交换机类型(1)direct - 直连交换机(2)fanout - 扇出交换机(3)topic - 主题交换机5、RabbitMQ 管理界面6、SpringBoot 整合RabbitMQ…

Autowired注解源码解析

一、Autowired注解的原理的概览 我们都知道一个Bean的大致生命周期有这几个阶段,实例化--> 属性填充 --> 初始化 --> 销毁回调 其中Autowired作用的时间就是在属性填充阶段,而且是通过AutowiredAnnotation BeanPostProcessor类进行处理的。注…

android14预览版介绍及解读

​ 前言: android14快要来了,最近2月8日,android14的第一个开发者预览版发布了,正式版大约会和往常一样,大概率在六月份左右推出,八九月份时会有国内会有第一批手机支持安卓14。所以,本文就带…

为什么要用频谱分析仪测量频谱?

频谱分析仪是研究电信号频谱结构的仪器,用于信号失真度、调制度、谱纯度、频率稳定度和交调失真等信号参数的测量,可用以测量放大器和滤波器等电路系统的某些参数,是一种多用途的电子测量仪器。从事通信工程的技术人员,在很多时候…

免费下载学术文献的网站,好用!

推荐几款好用的免费下载学术文献网站,让你的查找文献环节更加事半功倍! 1、Open Access Library(OALib)图书馆让学者可以免费下载学术文献和论文,并在这个平台上发表自己的论文。提供Open Access数据库资源。 2、文献…

Spring Security实现RBAC权限模型练习

1.Spring Security介绍 Spring Security的核心功能就是认证、授权、攻击防护,Spring Boot项目启动之后会自动进行配置,其核心就是一组链式过滤器。 如下图所示,对于一个用户请求,Username Password Authentication Filter验证用…

2022年API安全研究报告

导读 API应用的增速与其安全发展的不平衡,使其成为恶意攻击的首选目标,围绕API安全的攻防较量愈演愈烈。 2022年API安全风险概况 2022年平均每月遭受攻击的API数量超21万 2022年全年平均每月遭受攻击的API数量超过21万,第二季度(4-6月)遭受攻击的API数量达到高峰,月均…

经典文献阅读之--IGP2(可解释性目标的自动驾驶预测与规划)

0. 简介 对于自动驾驶的预测和规划而言,能够有效的对目标产生可解释性是非常有必要的,而《Interpretable Goal-based Prediction and Planning for Autonomous Driving》文中就提出了一种综合的自动驾驶预测和规划系统,它利用合理的逆规划来…

php mysql娱乐场所运营管理系统

目 录 1 背景与意义 3 1.1 研究背景 3 1.2 国内外发展状况研究 3 2 系统开发环境与技术 4 2.1 PHP介绍 4 2.2 MYSQL介绍 5 2.3 APACHE介绍 6 2.4 dreameaver介绍 7 2.5 wamp介绍 7 3 系统分析 8 3.1 系统可行性分析 8 3.1.1 技术可行性 …