828华为云征文|基于华为云Flexus云服务器X部署Minio服务

news2025/1/6 17:41:34

文章目录

  • ❀前言
  • ❀Minio简介
  • ❀部署环境准备
  • ❀yum环境配置
  • ❀安装docker
  • ❀获取镜像
  • ❀创建挂载目录
  • ❀启动容器
  • ❀查看容器状态
  • ❀安全组开放
  • ❀浏览器访问
  • ❀总结

❀前言

大家好,我是早九晚十二。
近期华为云推出了最新的华为云Flexus云服务器X,这款云主机在算柔性算力做出了重大变革。华为云Flexus云服务器X基于擎天QingTian架构、瑶光云脑、盘古大模型等根技术创新,是业界首款应用驱动的柔性算力云服务器,主要面向高科技、零售、金融、游戏等行业大多数通用工作负载场景,包括网络应用、数据库、虚拟桌面、分析索引、微服务、CI/CD等。
传统厂商的服务器,只能提供固定规格的配置,资源无法充分利用,华为云Flexus云服务器X实例以创新的、更加贴合业务应用实际需求的柔性算力,独家支持CPU内存的柔性配比,支持100+规格,最高支持CPU内存3:1配比,让CPU与内存更贴合业务应用需求。
今天我准备在华为云Flexus云服务器X使用docker部署一套minio存储服务。
购买可参考以往文章:828华为云征文|遥遥领先的华为云Flexus云服务器X它来了~~~~

❀Minio简介

Minio是GlusterFS创始人之一Anand Babu Periasamy发布新的开源项目。基于Apache License v2.0开源协议的对象存储项目,采用Golang实现,客户端支Java,Python,Javacript, Golang语言。

其设计的主要目标是作为私有云对象存储的标准方案。主要用于存储海量的图片,视频,文档等。非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。。

主要功能如下:

  • Minio 提供高性能、与S3 兼容的对象存储系统,让你自己能够构建自己的云储存服务。
  • Minio原生支持Kubernetes,它可用于每个独立的公共云、每个 Kubernetes 发行版、私有云和边缘的对象存储套件。
  • Minio是软件定义的,不需要购买其他任何硬件,在 GNU AGPL v3 下是 100% 开源的。

❀部署环境准备

  • CPU 4C

  • 内存 12G

  • 磁盘 100G

  • OS Huawei Cloud EulerOS 2.0 (x86_64)

  • 带宽 3M

❀yum环境配置

修改自带的yum源

#备份源文件
[root@flexusx-82fc yum.repos.d]#cd /etc/yum.repos.d
[root@flexusx-82fc yum.repos.d]#mkdir bak
[root@flexusx-82fc yum.repos.d]#mv * bak
#按照以下编辑
[root@flexusx-82fc yum.repos.d]# cat openEuler.repo 
[OS]
name=OS
baseurl=http://repo.openeuler.org/openEuler-20.03-LTS-SP2/OS/$basearch/
enabled=1
gpgcheck=0
gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS-SP2/OS/$basearch/RPM-GPG-KEY-openEuler
 
[everything]
name=everything
baseurl=http://repo.openeuler.org/openEuler-20.03-LTS-SP2/everything/$basearch/
enabled=1
gpgcheck=0
gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS-SP2/everything/$basearch/RPM-GPG-KEY-openEuler
 
[EPOL]
name=EPOL
baseurl=http://repo.openeuler.org/openEuler-20.03-LTS-SP2/EPOL/main/$basearch/
enabled=1
gpgcheck=0
gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS-SP2/OS/$basearch/RPM-GPG-KEY-openEuler
 
[EPOL-UPDATE]
name=EPOL-UPDATE
baseurl=http://repo.openeuler.org/openEuler-20.03-LTS-SP2/EPOL/update/main/$basearch/
enabled=1
gpgcheck=0
gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS-SP2/OS/$basearch/RPM-GPG-KEY-openEuler
 
[debuginfo]
name=debuginfo
baseurl=http://repo.openeuler.org/openEuler-20.03-LTS-SP2/debuginfo/$basearch/
enabled=1
gpgcheck=0
gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS-SP2/debuginfo/$basearch/RPM-GPG-KEY-openEuler
 
[source]
name=source
baseurl=http://repo.openeuler.org/openEuler-20.03-LTS-SP2/source/
enabled=1
gpgcheck=0
gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS-SP2/source/RPM-GPG-KEY-openEuler
 
[update]
name=update
baseurl=http://repo.openeuler.org/openEuler-20.03-LTS-SP2/update/$basearch/
enabled=1
gpgcheck=0
gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS-SP2/OS/$basearch/RPM-GPG-KEY-openEuler

#清理yum缓存
[root@flexusx-82fc yum.repos.d]# yum clean all
0 files removed
[root@flexusx-82fc yum.repos.d]# yum makecache
openEuler-2.0 - Base  
....

❀安装docker

[root@flexusx-82fc yum.repos.d]# yum -y install docker
[root@flexusx-82fc yum.repos.d]# systemctl start docker
[root@flexusx-82fc yum.repos.d]# docker --version
Docker version 18.09.0, build a8959d5

❀获取镜像

获取最新的镜像,历史版本可以翻看镜像仓库

[root@flexusx-82fc logs]# docker pull minio/minio
Using default tag: latest
latest: Pulling from minio/minio
5f328c14e09d: Pull complete 
7c0037c31c26: Pull complete 
cb8ce3bb8f9a: Pull complete 
f4b17c317d15: Pull complete 
4cac341ffb02: Pull complete 
a08f6ff4d495: Pull complete 
429760338d49: Pull complete 
f5eabdee403e: Pull complete 
b8d89195f89b: Pull complete 
Digest: sha256:0bd79595dbcf155782860716abf4cf79d5ee32a9508b60fa1a88793bbe55b245
Status: Downloaded newer image for minio/minio:latest
[root@flexusx-82fc logs]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
minio/minio         latest              5d6b5f3d4b8e        7 days ago          161MB

❀创建挂载目录

[root@flexusx-82fc logs]# mkdir /app/Minio
[root@flexusx-82fc logs]# mkdir -p /app/Minio/data /app/Minio/config
[root@flexusx-82fc logs]# ll /app/Minio/
total 8
drwxr-xr-x 2 root root 4096 Sep  9 17:15 config
drwxr-xr-x 2 root root 4096 Sep  9 17:15 data

❀启动容器

#启动容器,挂载上面创建的目录
docker run -p 9999:9999 --net=host --name minio -d --restart=always -e "MINIO_ACCESS_KEY=tootsy_you" -e "MINIO_SECRET_KEY=12345678" -v /app/Minio/data:/data -v /app/Minio/config:/root/.minio minio/minio server /data --console-address ":9999" -address ":9000

参数解释:
docker run: 启动容器
-p 9999:9999 指定端口
–net=host 以本机网络运行
–name minio 容器名
-d 后台运行
–restart=always 自启
-e “MINIO_ACCESS_KEY=tootsy_you” 用户名
-e “MINIO_SECRET_KEY=12345678” 密码
-v 目录挂载/映射
minio/minio server /data : minio的启动命令,(minio/minio 是镜像名字、 /data:数据存储位置)

❀查看容器状态

[root@flexusx-82fc logs]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
734fd413263b        minio/minio         "/usr/bin/docker-ent…"   4 minutes ago       Up 4 minutes                            minio

❀安全组开放

华为云Flexus云服务器X默认开启安全组,需对9999端口放开。
选择安全组–default–添加规则
在这里插入图片描述
选择入方向规则,填写协议,源地址以及目标端口
在这里插入图片描述

❀浏览器访问

浏览器访问http://IP:9999,写入创建容器时的用户密码tootsy_you/12345678
在这里插入图片描述
在这里插入图片描述
创建用户
在这里插入图片描述
创建用户组
在这里插入图片描述
minio功能十分强大, 这里就不详细展示了,有需要的小伙伴可以访问官网文档查看。

❀总结

minio在华为云Flexus云服务器x上面运行稳定,部署简单,完美适配。
另外偷偷告诉大家,最近华为云828 B2B企业节正在举办,Flexus X实例的促销打“骨折”,有对计算能力需求高的,需要应用加速的,可以去看看~
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2130333.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

开发模式和环境搭建

后台用到的知识 Validatation:参数校验Mybatis:数据库的操作Redis:缓存Junit:单元测试项目部署 开发模式 使用接口文档对应路径和请求方式、请求参数、响应数据作详细说明。 环境搭建 执行big_event.sql脚本准备数据库表 创建…

240416 初始化列表 构造与隐式类型转换 static成员 友元 内部类

一、初始化列表 1、认识 【P】Stack不具备默认构造,MyQueue也无法生成默认构造 【S】引入初始化列表 MyQueue(int n):_pushst(n),_popst(n),_size(0) {}初始化列表本质上可以理解为每个对象中成员定义的地方 所有成员既可以在初始化列表初始化,也可以…

1. geoserver 安装

1. 下载 geoserver官网 以window为例 选择稳定版本 不同平台需要下载不同安装包 如果需要发布瓦片图层,需要下载扩展插件 前提需要有java环境,根据提示默认安装,需要安装在不同位置选择自己的文件夹即可 2. 使用 扩展插件解压之后的所…

【油猴脚本】编写一个简单的油猴(Tampermonkey)脚本,在网页中加入一个表格

前言:哈喽,大家好,今天给大家分享【油猴脚本】编写一个简单的油猴(Tampermonkey)脚本,在网页中加入一个表格!并提供具体代码帮助大家深入理解,彻底掌握!创作不易&#xf…

2024年最新老薛主机优惠码

老薛主机优惠码是其推出的一种优惠促销方式,大家在新购或续费老薛主机相关产品时,填写使用优惠码可以享受专属折扣。 一、老薛主机优惠码 1、终身七折优惠码:u70 2、新购七折优惠码:ABC 二、优惠码适用范围 老薛主机的优惠码通…

《使用 LangChain 进行大模型应用开发》学习笔记(三)

前言 本文是 Harrison Chase (LangChain 创建者)和吴恩达(Andrew Ng)的视频课程《LangChain for LLM Application Development》(使用 LangChain 进行大模型应用开发)的学习笔记。由于原课程为全英文视频课…

Keil MDK报错:Browse information of one or more files is not available----解决方法:

Keil MDK报错:Browse information of one or more files is not available----解决方法: 问题描述 最近在项目中遇到这样一个问题:拷贝过来添加到工程的.c文件在编译时报如下错误: 解决方案: 总结以下一些解决办法&…

PCL 读取和保存点云

目录 一、概述 1.1原理 1.2实现步骤 二、代码实现 2.1关键函数 2.2完整代码 三、实现效果 PCL点云算法汇总及实战案例汇总的目录地址链接: PCL点云算法与项目实战案例汇总(长期更新) 一、概述 1.1原理 PCL (Point Cloud Library) 是…

开源免费的工贸一体行业ERP管理系统

引言 在当今数字化浪潮汹涌澎湃的时代,中小企业面临着前所未有的挑战与机遇。如何实现数字化转型发展,成为了众多中小企业主心头的大事。 据相关数据显示,目前我国中小企业数量已经超过了 4000 万户,然而成功实现数字化转型的比例…

单向链表之创建,插入,输出(下)

文章目录 🍊自我介绍🍊插入(下)尾插法有序插入:按照指定顺序插入 你的点赞评论就是对博主最大的鼓励 当然喜欢的小伙伴可以:点赞关注评论收藏(一键四连)哦~ 🍊自我介绍 H…

Arduino 2线串行 通信 驱动 LCD 12864

上效果图片 源代码 Arduino 328p /****************************************************************** 2线 LCD 12864 (屏幕主控芯片 ST7920)******************************************************************//***********************端口/引脚定义区域************…

Golang | Leetcode Golang题解之第401题二进制手表

题目&#xff1a; 题解&#xff1a; func readBinaryWatch(turnedOn int) (ans []string) {for i : 0; i < 1024; i {h, m : i>>6, i&63 // 用位运算取出高 4 位和低 6 位if h < 12 && m < 60 && bits.OnesCount(uint(i)) turnedOn {ans …

WPF创建不规则窗体时WebBrowser控件不显示的问题

最近有小伙伴需要在不规则窗体上放置WebBrowser控件&#xff0c;因为设置了WindowStyle"None" 和 AllowsTransparency"True"。 导致WebBrowser控件不显示。 界面代码如下所示&#xff1a; 1 <Window x:Class"WebBrowserDemo.MainWindow" …

【CTF Web】BUUCTF BUU UPLOAD COURSE 1 Writeup(文件上传+PHP+文件包含漏洞)

BUU UPLOAD COURSE 1 1 上课用~ 点击启动靶机。 解法 疑似存在文件包含漏洞。 http://15a5666e-1796-4f76-b892-0b69cf97df8e.node5.buuoj.cn:81/index.php?fileupload.php查看网页源代码。判断是后端检查。 <!DOCTYPE html> <html lang"zh-cn"> &…

区块链Dapp开发:质押挖矿的各模式开发详解

质押挖矿是区块链去中心化金融&#xff08;DeFi&#xff09;生态系统中的核心部分&#xff0c;吸引了大量用户参与。随着Dapp&#xff08;去中心化应用&#xff09;的普及&#xff0c;质押挖矿的模式多样化发展&#xff0c;不同模式各有其优点和风险。本文将介绍质押挖矿的基本…

SpringBoot快速接入OpenAI大模型(JDK8)

使用AI4J快速接入OpenAI大模型 本博文给大家介绍一下如何使用AI4J快速接入OpenAI大模型&#xff0c;并且如何实现流式与非流式的输出&#xff0c;以及对函数调用的使用。 介绍 由于SpringAI需要使用JDK17和Spring Boot3&#xff0c;但是目前很多应用依旧使用的JDK8版本&…

计算机毕业设计选题推荐-校园车辆管理系统-Java/Python项目实战(亮点:数据可视化分析、账号锁定)

✨作者主页&#xff1a;IT研究室✨ 个人简介&#xff1a;曾从事计算机专业培训教学&#xff0c;擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python…

最新版微服务项目搭建

一&#xff0c;项目总体介绍 在本项目中&#xff0c;我将使用alibabba的 nacos 作为项目的注册中心&#xff0c;使用 spring cloud gateway 做为项目的网关&#xff0c;用 openfeign 作为服务间的调用组件。 项目总体架构图如下&#xff1a; 注意&#xff1a;我的Java环境是17…

C语言-数据结构 弗洛伊德算法(Floyd)邻接矩阵存储

弗洛伊德算法相比迪杰斯特拉相似的地方都是遍历邻接矩阵不断调整最短路径的信息&#xff0c;并且两种算法面对多源最短路径的时间复杂度都是O(n^3)&#xff0c;Floyd采用的是动态规划而Dijkstra是采用贪心的思想。在Floyd中我们将创建两个数组进行辅助&#xff0c;一个path二维…

swift qwen2-vl推理及加载lora使用案例

参考: https://swift.readthedocs.io/zh-cn/latest/Instruction/LLM%E5%BE%AE%E8%B0%83%E6%96%87%E6%A1%A3.html#%E5%BE%AE%E8%B0%83%E5%90%8E%E6%A8%A1%E5%9E%8B https://blog.csdn.net/weixin_42357472/article/details/142150209 SWIFT支持300+ LLM和50+ MLLM(多模态大模型…