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

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


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,感兴趣的同学也可以尝试进行安装哦

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

### 部署单机版 MinIO 对象存储 在 CentOS 系统上部署单机版 MinIO 对象存储,可以通过以下方式完成。MinIO 是一款高性能、分布式的对象存储系统,适合中小型企业使用,能够提供与 Amazon S3 兼容的 API 接口[^2]。 #### 1. 安装依赖 确保 CentOS 系统已安装必要的工具和依赖项。运行以下命令以更新系统并安装 `wget` 和 `curl`: ```bash sudo yum update -y sudo yum install -y wget curl ``` #### 2. 下载 MinIO 二进制文件 从 MinIO 的官方 GitHub 仓库下载最新的二进制文件,并赋予执行权限: ```bash wget https://dl.min.io/server/minio/release/linux-amd64/minio chmod +x minio ``` 将 `minio` 移动到 `/usr/local/bin/` 目录,以便全局可用: ```bash sudo mv minio /usr/local/bin/ ``` #### 3. 创建存储目录 创建 MinIO 数据存储目录,并设置适当的权限: ```bash sudo mkdir -p /data/minio/data/ sudo chmod 700 /data/minio/data/ sudo chown $(whoami) /data/minio/data/ ``` 此目录将用于存储对象数据[^3]。 #### 4. 启动 MinIO 服务 通过以下命令启动 MinIO 服务。需要指定访问密钥(`MINIO_ROOT_USER`)和秘密密钥(`MINIO_ROOT_PASSWORD`),这些密钥将用于后续的身份验证。 ```bash export MINIO_ROOT_USER="minio_root" export MINIO_ROOT_PASSWORD="minio_123456" /usr/local/bin/minio server /data/minio/data/ ``` 上述命令会在默认端口 `9000` 上启动 MinIO 服务,并在浏览器中访问时显示管理控制台。 #### 5. 配置环境变量(可选) 为了方便管理和自动化,可以将 MinIO 的配置文件路径设置为环境变量: ```bash export MINIO_OPTS="-C /usr/local/minio/" ``` 确保 `/usr/local/minio/` 目录已存在,并包含 `config.json` 文件。 #### 6. 使用 Docker 部署(可选) 如果希望通过 Docker 部署 MinIO,可以使用以下命令启动一个容器: ```bash docker run -it -d --name minio \ --restart=always \ -p 9000:9000 -p 9001:9001 \ -v /minio/data:/data \ -e MINIO_ROOT_USER="minio_root" \ -e MINIO_ROOT_PASSWORD="minio_123456" \ bitnami/minio:latest ``` 此方法适合需要快速部署或测试的场景[^4]。 #### 7. 访问 MinIO 控制台 启动后,可以通过浏览器访问 MinIO 的管理控制台,默认地址为 `http://<服务器IP>:9001`。使用之前设置的 `MINIO_ROOT_USER` 和 `MINIO_ROOT_PASSWORD` 登录。 --- ### 注意事项 - 确保防火墙允许 `9000` 和 `9001` 端口的流量。 - 如果需要长期运行,建议将 MinIO 服务配置为系统服务,以便在系统重启后自动启动。 - MinIO 提供丰富的 SDK 和工具支持,便于集成到各种应用程序中[^1]。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值