MinIO 安装永久
时间: 2024-12-27 18:23:33 浏览: 16
### 如何在服务器上永久安装配置 MinIO 对象存储
#### 下载并验证 MinIO 二进制文件
为了确保 MinIO 能够稳定运行,在鲲鹏系列服务器 ARM 架构环境下,可以通过 `wget` 命令下载适用于 Linux Arm64 的 MinIO 可执行文件[^1]。
```bash
wget https://dl.minio.io/server/minio/release/linux-arm64/minio
```
接着赋予该可执行文件权限:
```bash
chmod +x minio
```
#### 将 MinIO 移动到合适位置
考虑到长期使用的便利性和安全性,建议将 MinIO 文件移动至 `/usr/local/bin/` 或其他 PATH 环境变量中的目录下以便全局调用:
```bash
sudo mv minio /usr/local/bin/
```
#### 创建 MinIO 数据和服务配置路径
创建专门用于保存 MinIO 配置以及数据的目录结构有助于保持系统的整洁有序,并便于后续管理和维护操作:
```bash
mkdir -p ~/miniodata/{data,config}
```
#### 设置环境变量 (可选)
如果希望简化命令行参数输入过程,则可以在启动脚本中设置 MINIO_ROOT_USER 和 MINIO_ROOT_PASSWORD 这两个重要环境变量。这一步不是强制性的但是推荐的做法以提高安全系数。
编辑 `.bashrc` 或者相应的 shell profile 文件加入如下两行内容(请替换为你自己的用户名密码):
```bash
export MINIO_ROOT_USER=admin_user_name
export MINIO_ROOT_PASSWORD=super_secure_password
```
使更改生效:
```bash
source ~/.bashrc
```
#### 编写 Systemd Service Unit File 实现开机自启
为了让 MinIO 在系统重启之后仍然能够自动启动,应该编写 systemd service unit file 来定义服务行为。新建名为 `minio.service` 的文件位于 `/etc/systemd/system/` 目录内,其内容如下所示:
```ini
[Unit]
Description=MinIO Object Storage Server
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
[Service]
WorkingDirectory=/home/user/miniodata/data
ExecStartPre=-/bin/mkdir -p %h/miniodata/data
ExecStart=/usr/local/bin/minio server --address :9000 http://%h/miniodata/data \
--console-address ":9001"
Restart=on-failure
User=user
Group=user
EnvironmentFile=-/etc/default/minio
[Install]
WantedBy=default.target
```
请注意修改其中的工作目录 (`WorkingDirectory`)、监听地址(`--address`)以及其他特定于个人需求的部分。
完成上述步骤后加载新的单元文件并启用此服务使其随系统一起启动:
```bash
sudo systemctl daemon-reload
sudo systemctl enable minio.service
```
最后就可以通过下面这条指令来开启 MinIO 服务了:
```bash
sudo systemctl start minio.service
```
此时访问浏览器打开 `http://<your_server_ip>:9001` 即可见到 MinIO 控制台界面登录页面。
---
阅读全文