统信UOS怎么安装MinIO对象存储_统信UOS MinIO分布式存储部署【高级】

酷雪君_1764

酷雪君_1764

2026-04-05

526人浏览

原创

统信uos部署minio有四种方法:一、二进制单节点(适配开发测试);二、systemd托管单节点(支持开机自启);三、四节点分布式集群(需ssh免密与时间同步);四、应用商店容器镜像(桌面版快速体验)。

统信uos怎么安装minio对象存储_统信uos minio分布式存储部署【高级】

如果您在统信UOS操作系统上部署MinIO对象存储服务,但遇到启动失败、权限异常或集群节点无法通信等问题,则可能是由于系统默认安全策略、用户权限隔离或服务管理机制差异所致。以下是针对统信UOS平台的多种部署方法:

一、使用二进制文件单节点部署

该方式适用于开发测试或轻量级应用场景,直接运行MinIO二进制文件,不依赖系统包管理器,规避UOS对deb/rpm包的签名验证限制。

1、下载适配Linux x86_64架构的MinIO最新稳定版二进制文件:wget https://dl.min.io/server/minio/release/linux-amd64/minio -O /usr/local/bin/minio

2、赋予执行权限并验证完整性:chmod +x /usr/local/bin/minio && /usr/local/bin/minio --version

3、创建专用数据目录并设置属主为普通用户(避免以root运行):mkdir -p /data/minio && chown $USER:$USER /data/minio

4、通过环境变量设定管理员凭证并启动服务:export MINIO_ROOT_USER=admin && export MINIO_ROOT_PASSWORD=UOS@MinIO2026 && minio server /data/minio --console-address ":9001"

5、在UOS浏览器中访问http://localhost:9001,使用上述凭证登录控制台。

二、通过systemd托管单节点服务

该方式将MinIO注册为系统级服务,支持开机自启、日志统一管理,并适配UOS的Deepin Service Manager图形化服务界面。

1、创建systemd服务单元文件:sudo nano /etc/systemd/system/minio.service

2、写入以下内容(注意替换your_username为实际非root用户):[Unit]\nDescription=MinIO\nDocumentation=https://docs.min.io\nWants=network-online.target\nAfter=network-online.target\n[Service]\nType=simple\nUser=your_username\nGroup=your_username\nEnvironmentFile=/etc/default/minio\nExecStart=/usr/local/bin/minio server $MINIO_VOLUMES --console-address $MINIO_CONSOLE_ADDRESS\nRestart=always\nRestartSec=10\nLimitNOFILE=1048576\n[Install]\nWantedBy=multi-user.target

3、创建环境变量配置文件:sudo mkdir -p /etc/default && echo 'MINIO_VOLUMES="/data/minio"' | sudo tee /etc/default/minio && echo 'MINIO_CONSOLE_ADDRESS=":9001"' | sudo tee -a /etc/default/minio

4、重载服务配置并启用:sudo systemctl daemon-reload && sudo systemctl enable minio && sudo systemctl start minio

5、检查服务状态:sudo systemctl status minio,确认显示active (running)且无SELinux或AppArmor拒绝日志。

三、四节点分布式集群部署(跨UOS物理机)

该方式满足生产环境高可用要求,利用UOS原生支持的SSH免密登录与时间同步机制保障节点间协同,强制启用纠删码确保数据持久性。

1、在全部四台UOS主机上完成前述二进制安装及/data/minio目录准备,并确保各节点时间误差小于500ms:sudo timedatectl set-ntp true

2、配置节点间SSH免密访问(以node1为发起端):ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519 -N "" && ssh-copy-id user@node2_ip && ssh-copy-id user@node3_ip && ssh-copy-id user@node4_ip

3、在node1上执行分布式启动命令(需替换IP为实际内网地址):export MINIO_ROOT_USER=admin && export MINIO_ROOT_PASSWORD=Distr@UOS2026 && minio server http://node1_ip/data/minio http://node2_ip/data/minio http://node3_ip/data/minio http://node4_ip/data/minio --console-address ":9001"

4、验证集群健康状态:访问任意节点的http://nodeX_ip:9001控制台,在“Server Info”页签中确认四个节点均显示Online且Erasure Coding模式为12+4。

5、禁止在UOS上使用Docker Compose部署分布式MinIO:统信UOS默认禁用Docker的--net=host模式,会导致节点间gRPC通信失败。

四、基于UOS应用商店容器镜像快速部署

该方式利用UOS官方认证的容器镜像仓库,绕过手动编译与依赖冲突问题,适用于桌面版UOS用户快速体验MinIO控制台功能。

1、打开UOS应用商店,搜索“MinIO Server”,安装官方认证的minio-server-stable容器应用。

2、启动应用后,在弹出的配置向导中指定本地挂载路径(如/home/$USER/minio-data)和端口映射(控制台端口设为9001,API端口设为9000)。

3、勾选“启用HTTPS”并自动生成自签名证书,点击完成启动容器实例。

4、在UOS终端中执行:uos-app-manager list | grep minio,确认容器状态为running。

5、浏览器访问https://localhost:9001(忽略证书警告),使用默认账号minioadmin/密码minioadmin登录。

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
什么是分布式
什么是分布式

分布式是一种计算和数据处理的方式,将计算任务或数据分散到多个计算机或节点中进行处理。本专题为大家提供分布式相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.11

2033

5

分布式和微服务的区别
分布式和微服务的区别

分布式和微服务的区别在定义和概念、设计思想、粒度和复杂性、服务边界和自治性、技术栈和部署方式等。本专题为大家提供分布式和微服务相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.07

3114

5

console接口是干嘛的
console接口是干嘛的

console接口是一种用于在计算机命令行或浏览器开发工具中输出信息的工具,提供了一种简单的方式来记录和查看应用程序的输出结果和调试信息。本专题为大家提供console接口相关的各种文章、以及下载和课程。

2023.08.08

856

5

console.log是什么
console.log是什么

console.log 是 javascript 函数,用于在浏览器控制台中输出信息,便于调试和故障排除。想了解更多console.log的相关内容,可以阅读本专题下面的文章。

2024.05.29

6243

7

default gateway怎么配置
default gateway怎么配置

配置default gateway的步骤:1、了解网络环境;2、获取路由器IP地址;3、登录路由器管理界面;4、找到并配置WAN口设置;5、配置默认网关;6、保存设置并退出;7、检查网络连接是否正常。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.12.07

357

5

k8s和docker区别
k8s和docker区别

k8s和docker区别有抽象层次不同、管理范围不同、功能不同、应用程序生命周期管理不同、缩放能力不同、高可用性等等区别。本专题为大家提供k8s和docker区别相关的各种文章、以及下载和课程。

2023.07.24

725

4

docker进入容器的方法有哪些
docker进入容器的方法有哪些

docker进入容器的方法:1. Docker exec;2. Docker attach;3. Docker run --interactive --tty;4. Docker ps -a;5. 使用 Docker Compose。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.08

5619

6

docker容器无法访问外部网络怎么办
docker容器无法访问外部网络怎么办

docker 容器无法访问外部网络的原因和解决方法:配置 nat 端口映射以将容器端口映射到主机端口。根据主机兼容性选择正确的网络驱动(如 host 或 overlay)。允许容器端口通过主机的防火墙。配置容器的正确 dns 服务器。选择正确的容器网络模式。排除主机网络问题,如防火墙或连接问题。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.08

6637

6

docker镜像有什么用
docker镜像有什么用

docker 镜像是预构建的软件组件,用途广泛,包括:应用程序部署:简化部署,提高移植性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.08

2573

7

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.8万人学习