在Ubuntu上安装MinIO对象存储服务的教程包括以下步骤:
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
(单节点部署至少一个目录)
nohup minio server /data/minio --console-address ":9001" &
后台运行可通过nohup
或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以允许外部访问。
<dependency>
<groupId>io.minio</groupId>
<artifactId>minio</artifactId>
<version>8.5.6</version>
</dependency>
(使用最新版本)
MinioClient client = MinioClient.builder().endpoint("http://IP:9000").credentials("admin", "your_password").build();
boolean exists = client.bucketExists(BucketExistsArgs.builder().bucket("my-bucket").build());
if (!exists) {
client.makeBucket(MakeBucketArgs.builder().bucket("my-bucket").build());
}
请注意,以上信息仅供参考,具体操作时请根据实际情况进行调整。