【minio离线安装教程】

该教程详细介绍了在Linux-arm64架构上安装MinIO的过程,包括下载软件包,上传到服务器,创建运行目录,赋予执行权限,创建运行用户,编辑配置文件,设置Systemd服务以及启动和验证MinIO服务的方法。

一、下载minio

下载地址👇 (根据系统版本选择对应版本下,这里下载的是linux-arm64版本)
在这里插入图片描述

二、上传服务器

使用 Xftp7 或者 FinalShell 把下载好的软件包上传到要安装的服务器目录下

三、创建目录

//启动目录
mkdir /usr/local/minio/bin
//配置目录
mkdir /usr/local/minio/etc
//数据
mkdir /usr/local/minio/data

四、添加可执行权限

将上传的minio二进制包放到/usr/local/minio/bin下并赋予执行权限

chmod u+x minio

验证二进制包是否可用:

./minio  --version

此时若出现类似程序无法执行或minio不是可执行命令的报错,应该是版本不对,仔细检查版本是否下载正确。

五、创建minio运行用户

useradd minio -s /sbin/nologin -M

chown -R minio:minio  /usr/local/minio

六、创建minio配置文件

  1. minio配置文件
vim /usr/local/minio/etc/minio.conf

添加如下配置:

MINIO_VOLUMES="/usr/local/minio/data"
MINIO_OPTS="-C /usr/local/minio/etc --address 服务器ip地址:9000"
MINIO_ACCESS_KEY="用户名"
MINIO_SECRET_KEY="8位密码"

注:–address填写自己服务器的ip地址
MINIO_ACCESS_KEY:用户名,最少三个字符
MINIO_SECRET_KEY:密钥,最少八个字符
如已经启动minio则需要重新加载配置

2.服务配置

vim /etc/systemd/system/minio.service 

添加如下配置:

[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/minio/bin/minio

[Service]
# User and group
User=minio
Group=minio

EnvironmentFile=/usr/local/minio/etc/minio.conf
ExecStart=/usr/local/minio/bin/minio server $MINIO_OPTS $MINIO_VOLUMES

# Let systemd restart this service always
Restart=always

# Specifies the maximum file descriptor number that can be opened by this process
LimitNOFILE=65536

# Disable timeout logic and wait until process is stopped
TimeoutStopSec=infinity
SendSIGKILL=no

[Install]
WantedBy=multi-user.target

七、启动服务

方式一: 脚本启动

进入 usr/local/minio/usr\local\bin 下执行

./minio server /data

方式二:通过服务命令启动:

#启动minio服务
systemctl start minio.service

#添加开机自启动
systemctl enable minio.service

其他相关命令:
#查看状态
systemctl status minio.service
#关闭服务:
systemctl stop minio
#重新加载配置
systemctl daemon-reload

八、浏览器访问minio服务验证是否成功

http://ip+:9000
在这里插入图片描述
用户名与密码是配置文件中配置的用户名密码

### Docker环境下MinIO离线安装方法 #### 准备工作 为了实现Docker环境下的MinIO离线安装,首先需要准备一个包含MinIO镜像的`.tar`文件。此文件通常由联网环境中已安装Docker的机器生成[^1]。 #### 获取MinIO镜像并导出为Tar包 在具备网络连接且已经安装Docker的Linux主机上执行以下操作: 1. 使用`docker pull minio/minio`命令从官方仓库拉取最新版本的MinIO镜像。 2. 将该镜像保存至本地磁盘作为可传输的压缩包,具体命令如下: ```bash docker save -o minio.tar minio/minio ``` #### 部署到目标无网环境 将上述生成的`minio.tar`文件复制到目标服务器(即未联网的目标设备)。可以通过U盘或其他物理介质完成这一过程[^2]。 #### 加载MinIO镜像到Docker中 到达目标服务器后,在存储`minio.tar`的位置运行下面这条指令来加载镜像: ```bash docker load -i minio.tar ``` 确认镜像成功导入可以借助`docker images`命令验证是否存在名为`minio`的相关条目[^3]。 #### 创建必要的数据与配置目录 建立用于持久化存储以及配置管理所需的两个主要路径: ```bash mkdir /home/minio/data mkdir /home/minio/config ``` #### 启动MinIO服务容器 利用先前定义好的参数设置启动一个新的MinIO实例,确保端口映射、访问密钥等选项均满足实际需求: ```bash docker run -p 9000:9000 -p 9001:9001 --name minio \ -d --restart=always \ -e "MINIO_ACCESS_KEY=username" \ -e "MINIO_SECRET_KEY=password" \ -v /home/minio/data:/data \ -v /home/minio/config:/root/.minio \ minio server /data ``` 这里需要注意替换默认用户名密码(`username`, `password`)为自己设定的安全凭证。 #### 检查状态及排查错误 最后一步是检验新创建的服务是否处于活动状态,这可通过简单的查询得知: ```bash docker ps ``` 如果发现任何异常情况,则查阅对应日志记录定位问题根源: ```bash docker logs <container_id> ```
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值