Linux安装和卸载MiniIO

MiniIO的安装步骤如下:

第一步:创建目录


mkdir minio

cd minio

mkdir data

第二步:下载MiniIO

cd到第一步创建的minio目录下
执行:wget https://dl.min.io/server/minio/release/linux-amd64/minio

接下来给minio文件夹授权
chmod +x minio

 第三步:设置账号密码

minio 默认账号密码为 minioadmin/minioadmin

在minio目录下执行:
export MINIO_ACCESS_KEY=admin # 设置控制台账号(最少3位)
export MINIO_SECRET_KEY=12345678 # 设置密码(最少8位)





直接设置管理员账号密码,编辑/etc/profile文件
vim /etc/profile

#===============================Minio=============================================
# set minio environment
export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=admin123

第四步:启动

(minio文件目录在/usr/local下)进入执行文件目录,自定义端口启动(默认端口:9000)

nohup /usr/local/minio/minio server --address :9001 --console-address :9002 /usr/local/minio/data >/usr/local/minio/minio.log 2>&1 &


说明:
nohup 后台启动 ./minio server 启动命令 --address :9001 指定API端口 --console-address :9002 指定控制台端口 /usr/local/minio/data 指定存储目录 >/usr/local/minio/minio.log 2>&1 控制台日志重定向到/usr/local/minio/minio.log文件中 & 后台运行

提示: 浏览器访问需要开启防火墙端口 

设置开机自启动

设置Minio服务器宕机后自动重启

cd /etc/rc.d/init.d

# 新建shell脚本文件
vim minio.sh


#!/bin/bash
#chkconfig: 2345 10 90
#description: ping10
nohup /usr/local/minio/minio server --address :9001 --console-address :9002 /usr/local/minio/data >/usr/local/minio/minio.log 2>&1 &
# 给shell脚本赋权
chmod +x minio.sh
# 添加到开机自启动服务中
chkconfig --add minio.sh
# 设置开机自启动
chkconfig minio.sh on
# 查看是否添加成功
chkconfig --list

第五步:卸载

Minio卸载很简单,删除其目录即可。

MinIO 是一个高性能的对象存储系统,专为大规模数据基础设施设计。它基于 Apache License v2.0 开源协议,并且遵循 Affero 通用公共许可证第 3 版 (AGPLv3),这意味着它是 100% 开放源代码的,用户可以自由地使用、集成、修改重新分发该软件[^1]。 ### 功能特性 - **多平台支持**:MinIO 支持多种操作系统环境,包括 Windows, Linux, OS X FreeBSD,这使得它可以在广泛的环境中部署[^4]。 - **容器化部署**:MinIO 可以通过 Docker 容器进行部署,简化了安装过程并提高了灵活性[^2]。 - **Kubernetes 集成**:对于需要在 Kubernetes 环境中运行的应用程序,MinIO 提供了与 Kubernetes 的集成能力,支持动态存储卷、持久化存储以及自动扩展功能[^2]。 - **分布式部署**:MinIO 支持分布式模式下的部署,允许跨多个节点分布数据,从而提高可用性容错性。在分布式模式下,所有节点应共享相同的根凭证以确保相互间的信任关系。此外,推荐使用同构的硬件配置来保证性能的一致性[^3]。 - **纠删码技术**:MinIO 使用纠删码(Erasure Coding)技术来保护数据免受损坏或丢失的风险。这种技术将数据分割成多个片段,并添加冗余信息以便恢复原始数据[^3]。 - **时间同步要求**:为了确保分布式系统中的正确操作,建议各节点之间的时间差异不超过15分钟,并推荐启用NTP服务保持时间一致[^3]。 ### 使用场景 - **云存储解决方案**:MinIO 可作为云存储服务的基础架构组件,适用于保存大量的非结构化数据如图片、视频文档等。 - **大数据处理**:由于其高吞吐量的特点,MinIO 适合用于大数据分析项目中作为底层的数据湖存储层。 - **备份与归档**:企业可以利用 MinIO 来构建成本效益高的备份长期归档解决方案。 - **内容分发网络 (CDN)**:结合其他工具服务,MinIO 能够被用来创建高效的 CDN 架构,加速静态资源的全球分发。 - **Web 应用程序后端**:开发人员可以直接从他们的 Web 应用程序访问 MinIO 存储桶来上传下载文件,而无需额外搭建中间层服务器。 ### 示例命令 以下是一个简单的 MinIO 服务启动示例: ```bash # 假设已经设置了MINIO_ROOT_USERMINIO_ROOT_PASSWORD环境变量 minio server /path/to/export/data --address :9000 --console-address :9001 ``` 此命令会在指定路径 `/path/to/export/data` 上启动 MinIO 服务,并设置 HTTP 地址为 `:9000` 以及控制台地址为 `:9001`。请注意替换实际使用的路径及可能需要设置的环境变量值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晒干的老咸鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值