温馨提示×

Ubuntu MinIO安装教程有哪些

小樊
59
2025-05-30 10:19:03
栏目: 智能运维

在Ubuntu上安装MinIO对象存储服务的教程包括以下步骤:

一、下载MinIO服务端

  • 使用wget命令下载最新版MinIO(Linux-amd64架构):
wget https://dl.min.io/server/minio/release/linux-amd64/minio

若下载缓慢,可访问官网手动下载。

  • 赋予执行权限:
chmod +x minio
mv minio /usr/local/bin/

二、配置与启动

  • 设置账号密码:
export MINIO_ROOT_USER=admin
export MINIO_ROOT_SECRET=your_strong_password

建议将变量写入/etc/profile并执行source /etc/profile以持久化。

  • 创建数据存储目录:
mkdir -p /data/minio

(单节点部署至少一个目录)

  • 启动MinIO服务,指定数据目录和控制台端口(默认API端口9000,控制台端口9001):
nohup minio server /data/minio --console-address ":9001" &

后台运行可通过nohupsystemd服务管理。

三、配置系统服务(可选)

  • 创建Systemd单元文件:
[Unit]
Description=MinIO
After=network.target

[Service]
Type=simple
User=root
Environment="MINIO_ROOT_USER=admin"
Environment="MINIO_ROOT_PASSWORD=your_password"
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"
Restart=on-failure

[Install]
WantedBy=multi-user.target
  • 启用服务:
systemctl daemon-reload
systemctl enable minio
systemctl start minio

四、访问与验证

  • 登录控制台:

  • 浏览器访问http://服务器IP:9001,输入设置的账号密码,进入管理界面。

  • 创建存储桶(Bucket):

  • 在控制台新建存储桶(如my-bucket),并设置访问权限为Public以允许外部访问。

五、Java集成示例(可选)

  1. 添加Maven依赖:
<dependency>
  <groupId>io.minio</groupId>
  <artifactId>minio</artifactId>
  <version>8.5.6</version>
</dependency>

(使用最新版本)

  1. 初始化客户端:
MinioClient client = MinioClient.builder().endpoint("http://IP:9000").credentials("admin", "your_password").build();
  1. 操作存储桶:
  • 检查存储桶是否存在:
boolean exists = client.bucketExists(BucketExistsArgs.builder().bucket("my-bucket").build());
if (!exists) {
  client.makeBucket(MakeBucketArgs.builder().bucket("my-bucket").build());
}

请注意,以上信息仅供参考,具体操作时请根据实际情况进行调整。

0