ubuntu minio安装脚本怎么写

768
2025/4/10 0:32:23
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu上安装MinIO的脚本可以通过多种方式编写,但以下是一个简单的bash脚本示例,用于在Ubuntu系统上安装MinIO服务器。请确保在运行此脚本之前,您已经具有sudo权限,并且您的系统已经更新到最新状态。

#!/bin/bash

# 更新系统包列表
sudo apt-get update

# 安装必要的依赖包
sudo apt-get install -y wget curl gnupg2 software-properties-common

# 导入MinIO的GPG密钥
wget -qO - https://dl.min.io/server/minio/release/linux-amd64/minio-release.gpg.key | sudo apt-key add -

# 添加MinIO的APT仓库
sudo add-apt-repository "deb https://dl.min.io/server/minio/release/ubuntu $(lsb_release -cs) main"

# 再次更新包列表以包含MinIO仓库
sudo apt-get update

# 安装MinIO服务器
sudo apt-get install -y minio

# 设置MinIO环境变量(可选)
export MINIO_ACCESS_KEY='your-access-key'
export MINIO_SECRET_KEY='your-secret-key'

# 创建MinIO数据目录
sudo mkdir -p /data/minio

# 启动MinIO服务器
minio server /data/minio

# 如果你想让MinIO服务器在后台运行,可以使用nohup或者screen命令
# nohup minio server /data/minio &

# 如果你想让MinIO服务器开机自启,可以创建一个systemd服务文件
# 下面是创建systemd服务文件的命令
cat <<EOF | sudo tee /etc/systemd/system/minio.service
[Unit]
Description=MinIO Server
After=network.target

[Service]
User=minio
Group=minio
ExecStart=/usr/bin/minio server /data/minio
Restart=always

[Install]
WantedBy=multi-user.target
EOF

# 重新加载systemd配置
sudo systemctl daemon-reload

# 启动MinIO服务
sudo systemctl start minio

# 设置MinIO服务开机自启
sudo systemctl enable minio

# 检查MinIO服务状态
sudo systemctl status minio

在运行此脚本之前,请确保替换your-access-keyyour-secret-key为您自己的访问密钥和秘密密钥。这些密钥用于访问和管理MinIO服务器上的数据。

此外,您可能需要根据您的具体需求调整数据目录和其他配置选项。如果您打算在生产环境中使用MinIO,请仔细阅读MinIO的官方文档,以确保您的安装和配置符合最佳实践。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: Ubuntu上MySQL性能如何优化