828华为云征文|基于华为云Flexus云服务器X快速搭建运维神器-spug

❀前言

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

❀spug简介

说起spug,大家可能比较陌生,真的是小众但却好用的堡垒机系统。
spug是面向中小型企业设计的轻量级无 Agent 的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。
它有着以下特点:
批量执行: 主机命令在线批量执行
在线终端: 主机支持浏览器在线终端登录
文件管理: 主机文件在线上传下载
任务计划: 灵活的在线任务计划
发布部署: 支持自定义发布部署流程
配置中心: 支持 KV、文本、json 等格式的配置
监控中心: 支持站点、端口、进程、自定义等监控
报警中心: 支持短信、邮件、钉钉、微信等报警方式
优雅美观: 基于 Ant Design 的 UI 界面
开源免费: 前后端代码完全开源

官网:点击这里

❀部署环境准备

  • CPU 4C

  • 内存 12G

  • 磁盘 100G

  • OS Huawei Cloud EulerOS 2.0 (x86_64)

  • 带宽 3M

❀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 ~]# docker pull registry.aliyuncs.com/openspug/spug 
Using default tag: latest
latest: Pulling from openspug/spug
2d473b07cdd5: Pull complete 
c8d7ce97cf0d: Pull complete 
74385da70ad4: Pull complete 
c83424c7db01: Pull complete 
b9e4cd5125ea: Pull complete 
0a8010b22945: Pull complete 
d2ddbe38d832: Pull complete 
55fb0785886b: Pull complete 
64026e87ca92: Pull complete 
353c6a7e4ce5: Pull complete 
9cb5f175562f: Pull complete 
67aa9bc0870f: Pull complete 
7918f2774cc6: Pull complete 
5b3c63fdc7b2: Pull complete 
Digest: sha256:4ef7a69a2aebc21f255d8ee7e59ab246eb40613666a9f1b6d512406495c37180
Status: Downloaded newer image for registry.aliyuncs.com/openspug/spug:latest

❀查看镜像

[root@flexusx-82fc ~]# docker images
REPOSITORY                            TAG                 IMAGE ID            CREATED             SIZE
minio/minio                           latest              5d6b5f3d4b8e        8 days ago          161MB
registry.aliyuncs.com/openspug/spug   latest              09ad35a1fe69        9 months ago        702MB

❀启动容器

#创建数据目录,持久化保存
[root@flexusx-82fc ~]# mkdir /spug
#开启本地9000端口,映射到容器80端口
[root@flexusx-82fc ~]# docker run -d --restart=always --name=spug -p 9000:80 -v /spug:/data registry.aliyuncs.com/openspug/spug
34b6de57ac7aecbcc76896d6771b6fdee149724d5a9f6dee718b90bff9472c29
[root@flexusx-82fc ~]# docker ps
CONTAINER ID        IMAGE                                 COMMAND             CREATED             STATUS              PORTS                  NAMES
34b6de57ac7a        registry.aliyuncs.com/openspug/spug   "/entrypoint.sh"    4 seconds ago       Up 3 seconds        0.0.0.0:9000->80/tcp   spug

❀账号创建

#执行后显示创建用户成功 即可
[root@flexusx-82fc ~]# docker exec spug init_spug toosy_you tootsy_you

在这里插入图片描述

❀安全组开放

华为云默认开启着安全组,我们需要将9000端口放开
点击安全组,选择defult组,点击配置规则
在这里插入图片描述
添加入方向规则,点击确认
在这里插入图片描述

❀浏览器访问

浏览器访问http://IP:9000 ,账号密码都为tootsy_you
在这里插入图片描述
在这里插入图片描述

❀添加主机

点击主机管理,新建,填写连接用户,以及账号,端口,之后点击验证
在这里插入图片描述
输入验证密码
在这里插入图片描述

❀登录服务器

点击web终端
在这里插入图片描述
选择左侧对应资产即可
在这里插入图片描述

❀总结

仅仅几分钟,就在华为云Flexus云服务器X上搭建了一套spug运维管理系统,以上只是简单讲解了添加主机,还有各种权限角色,以及联动报警可以供大家学习,需要的话可以访问spug官网,体验web demo。
另外偷偷告诉大家,最近华为云828 B2B企业节正在举办,Flexus X实例的促销打“骨折”,有对计算能力需求高的,需要应用加速的,可以去看看~
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

早九晚十二

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值