当前位置: 首页 > article >正文

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

文章目录

  • ❀前言
  • ❀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.kler.cn/a/302191.html

相关文章:

  • C++ 判断语句的深入解析
  • 怎么选择香港服务器的线路?解决方案
  • Java面向对象高级2
  • 三维测量与建模笔记 - 特征提取与匹配 - 4.2 梯度算子、Canny边缘检测、霍夫变换直线检测
  • 【Linux】-学习笔记03
  • Qt 和 WPF(Windows Presentation Foundation)
  • 领夹麦克风哪个品牌好?大疆、西圣、博雅无线麦克风在线测评
  • 关于 Embedding 的个人粗略见解
  • cross-plateform 跨平台应用程序-05-Flutter 介绍
  • 【2024 版】最新 kali linux 入门及常用简单工具介绍(非常详细)
  • Unet改进30:添加CAA(2024最新改进方法)|上下文锚定注意模块来捕获远程上下文信息。
  • UE5 性能分析 UnrealInsights
  • MATLAB下载详细教程及下载链接
  • 如何取消密码?打印加密的PDF文件?
  • [论文笔记] ShortGPT Qwen2-0.5B-instruct Qwen2-1.5B-instruct 大模型剪枝
  • 总结拓展九:SAP数据迁移(1)
  • mfc140u.dll错误是什么情况?如何将mfc140u.dll丢失的解决方法详细分析
  • 攻防世界 CTF Pwn(一)
  • Codeforces practice /C++ 2024/9/11 - 2024/9/12
  • HTML + js 生成一个线路走向图,可以标记总共有多少站,用户到达第几站了
  • 惩罚矩阵?动态规划是如何爱上矩阵的
  • MyBatis 源码解析:OGNL 表达式解析与使用
  • 银行业务架构指导应用架构规划及设计方法
  • Redis单机、集群、哨兵、主从架构详解
  • 【专题】2024跨境出海供应链洞察-更先进供应链报告合集PDF分享(附原数据表)
  • SpringBoot登录退出|苍穹外卖登录退出分析