• [干货汇总] 教你搭建一个Telegraf+Influxdb+Grafana 监控系统
    >摘要:本文利用华为HECS云服务器进行监控系统部署。 本文分享自华为云社区《[使用华为HECS云服务器打造Telegraf+Influxdb+Grafana 监控系统【华为云至简致远】](https://bbs.huaweicloud.com/blogs/358876?utm_source=csdn&utm_medium=bbs-ex&utm_campaign=other&utm_content=content)》,作者: kaliarch 。 # 一 背景 在所有现有的现代监控工具中,TIG(Telegraf、InfluxDB和Grafana)可能是最受欢迎的工具之一。 该堆栈可用于监视大量不同的数据源:从操作系统(如Linux或Windows性能指标)到数据库(如MongoDB或MySQL),Telegraf是一个负责收集和聚合数据的代理,例如当前的CPU使用情况。InfluxDB将存储数据,并将其公开给Grafana,这是一种现代的仪表板解决方案。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/17/1655429485475969329.png) 本文利用华为HECS云服务器进行监控系统部署。 # 二 华为HECS主机开通 云耀云服务器(Hyper Elastic Cloud Server)是一种可以快速搭建且易于管理的新一代云服务器,提供从1核1G到8核32G的套餐并匹以相对的磁盘空间和公有云带宽, 助力中小企业便捷高效的在云端构建电商网站、Web应用、小程序、APP和各类开发测试、学习环境,相比普通云服务器更加简单易用(3步即可完成购买),提供极简上云体验。 - 便捷易用效率高 易开通,易搭建,易管理,一站式提升用户使用效率和体验:由华为瑶光智慧云脑提供技术支持,更优算力,稳定用云,更懂用户。 - 弹性灵活配置优 根据业务诉求,灵活变化规格,无需手动输入参数;快速匹配业务与投入,带来更好地投资收益和极致体验。 在北京一区开通一台2C4G的按量云服务器,进行监控系统部署。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/17/1655429512626351018.png) 系统为CenOS7.8 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/17/1655429536085287077.png) ​ 选择VPC与交换机,并选择安全组,勾选公网IP ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/17/1655429545144428728.png) 配置云服务器名称与用户名密码。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/17/1655429553390332686.png) 确认配置进行购买。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/17/1655429561487524047.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/17/1655429581331922974.png) 利用mac终端ssh连接云服务器进行测试。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/17/1655429590314667267.png) 至此华为云服务器已开通完成,接下来进行监控系统配部署。 # 三 组件 在进行监控系统部署前先了解下各组件。 ## 3.1 Telegraf Telegraf是一个基于服务器的代理,从数据库、系统和物联网传感器收集和发送度量和事件。Telegraf用Go编写,编译成一个没有外部依赖的二进制文件–需要非常少的内存,相当于监控指标采集Agent。 ## 3.2 Influxdb InfluxDB是一个由InfluxData开发的开源时序型数据库,专注于海量时序数据的高性能读、高性能写、高效存储与实时分析等,在DB-Engines Ranking时序型数据库排行榜上排名第一,广泛应用于DevOps监控、IoT监控、实时分析等场景。 强大完整的生态,TICK是一个集成了采集、存储、分析、可视化等能力的开源时序中台,由Telegraf、 InfluxDB、Chronograf、Kapacitor 4个组件以一种灵活松散组合、但紧密配合互为补充的方式构成,各个模块项目配合、互为补充,专注于DevOps监控、IoT监控、实时分析等场景。 ## 3.3 Grafana Grafana是一款用Go语言开发的开源数据可视化工具,可以做数据监控和数据统计,带有告警功能。目前使用grafana的公司有很多,如paypal、ebay、intel等。 # 四 监控系统部署 利用xshell连接云服务器公网IP。 ## 4.1 InfluxDB部署 ``` cat etc/yum.repos.d/influxdb.repo [influxdb] name = InfluxDB Repository - RHEL \$releasever baseurl = https://repos.influxdata.com/rhel/\$releasever/\$basearch/stable enabled = 1 gpgcheck = 1 gpgkey = https://repos.influxdata.com/influxdb.key EOF sudo yum install influxdb sudo systemctl start influxdb ``` ## 4.2 Grafana部署 ``` wget https://dl.grafana.com/enterprise/release/grafana-enterprise-8.5.4-1.x86_64.rpm sudo yum install grafana-enterprise-8.5.4-1.x86_64.rpm systemctl start grafana-server ``` ## 4.3 Telegraf部署 ``` cat etc/yum.repos.d/influxdb.repo [influxdb] name = InfluxData Repository - Stable baseurl = https://repos.influxdata.com/stable/\$basearch/main enabled = 1 gpgcheck = 1 gpgkey = https://repos.influxdata.com/influxdb.key EOF sudo yum install telegraf telegraf config > telegraf.conf ``` # 五 监控系统配置 ## 5.1 创建库 登录influxdb创建telegraf库 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/17/1655429680647586564.png) 创建用户。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/17/1655429687419519803.png) /etc/influxdb/influxdb.conf 启用认证 ``` [http] # Determines whether HTTP endpoint is enabled. enabled = true # The bind address used by the HTTP service. bind-address = ":8086" # Determines whether user authentication is enabled over HTTP/HTTPS. auth-enabled = true ``` ## 5.2 配置telegraf将数据存储在influxdb中 编辑/etc/telegraf/telegraf.conf ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/17/1655429719256612293.png) 启用认证 ``` ## HTTP Basic Auth username = "telegraf" password = "password" ``` ## 5.3 配置Grafana 启动grafana后修改密码,添加influxdb数据源,添加dashboard。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/17/1655429746644942986.png) 使用5955进行dashboard导入。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/17/1655429755408716545.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/17/1655429766482627732.png) # 其他 - 再次influxdb未配置用户名密码,生产环境应配置。 - 应该针对telegraf进行配置过滤指标已适应业务。 - 需要在云服务器安全组开发grafana 3000端口,进行外部测试。
  • [高校开发者专区] HCSD集训营—软件开发流水线专场体验心得体会
    我是天津市大学软件学院的张弛(学号2150610137)通过跟着实验指导的步骤来,很快就能上手华为云的控制台等相关作业实操,但这还需要反复练习,不断反思,追求进步。华为没有成功,只是在成长。华为的使命,聚焦客户关注的挑战和压力,提供有竞争力的通信解决方案和服务,持续为客户创造最大价值。然后,自己要更加努力,不断学习,坚持下去。下面是我的截图分享(头一张是结束实验,没有截到报告就退出帐号了)
  • [热门活动] 华为云存储618特惠来袭,OBS限时秒杀低至1.9折起
    锁定华为云存储分官网,限量福利限时抢购!更多大额优惠券等你来领!点击进入:https://activity.huaweicloud.com/obs.html活动时间:2020年6月1日-2022年6月30日本次华为云存储618活动是年中最优惠的以低价购入云产品的活动,也是企业、个人、开发者的最佳上云时机。华为云存储分会场共有7大版块,分别是:优惠券专区、限时秒杀免费体验专区、存储热销产品专区、组合购专区、新购满额送好礼专区、产品应用场景专区、活动抽奖专区。各版块活动多多,新老用户同享。需要上云的朋友可根据自身情况选择,不要错过呦!优惠券专区活动期间,用户可在存储分会场领取618专属优惠券购买存储促销商品,本次优惠券分为满1000减50元、满2000减100元两种,可领取150元,存储新老用户专享。限时秒杀免费体验专区云存储618活动设置限时秒杀专区,OBS单AZ存储包部分产品1.9折起, 100G免费试用一个月。存储新用户专享500G特惠,以最低的价格享受最优的服务,数量有限,先到先得。存储热销产品专区精选存储热销产品中对象存储服务OBS、云服务器备份CBR、弹性文件服务SFS,全年购低至6折起,新老用户同享,满足您的上云需求。组合购专区针对不同场景业务需求不同,精选存储热销产品组合销售,产品搭着买,优惠共同享,组合商品折上折,满足各阶段需求。新购满额送好礼活动期间,累计新购实付达到指定金额,即可参与活动兑换相应的实物礼品。注意:现金券、折扣、优惠券等除外,续费订单不参与此活动,具体活动规则以官网活动说明为准。存储产品应用场景专区精选各储存产品热门场景应用,分析产品特性及使用优势,爆款产品组合推荐,产品搭着买,优惠共同享,满足各阶段的发展需求。并享技术专家一对一免费询问,技术支持,快速响应。抽奖专区活动期间,注册并完成企业实名认证或新购付费>1元时,即可获得一次抽奖机会,中奖概率100%,活动期间最高可获得两次!快来参与吧!有需要了解更多特惠产品的用户也可前往华为云主会场选购。惠上云、更简单,最高可领8888元上云大礼包!点击前往:https://activity.huaweicloud.com/618_promotion/index.html618存储狂欢专场,有问题咨询怎么办?面对如此折扣力度的大促活动,有问题和建议的可第一时间向我们反馈售前咨询:4000-955-988/950808 转1华为云存储618年终钜惠,超多福利享不停。海量产品,多种组合任你选,助力企业轻松上云,专属定制上云方案,让上云更简单!
  • [问题求助] 【openGauss产品】【gs_preinstall功能】根据“在ECS上部署openGauss数据库指导手册”安装失败的问题
    【功能模块】根据“在ECS上部署openGauss数据库指导手册”文件在弹性云服务器(系统为openEuler)上安装openGauss数据库,在执行到“采用交互模式执行创建openGauss omm用户互信”一步中出现错误。【操作步骤&问题现象】1、前置操作完成后执行# python gs_preinstall -U omm -G dbgrp -X /opt/software/openGauss/clusterconfig.xml这一命令2、服务器中出现错误信息:找不到_psutil_linux.so这个文件【截图信息】【日志信息】(可选,上传日志内容或者附件)[root@ecs-a1e1 script]# python gs_preinstall -U omm -G dbgrp -X /opt/software/openGauss/clusterconfig.xmlTraceback (most recent call last):  File "/opt/software/openGauss/script/gspylib/os/gsfile.py", line 31, in <module>    import psutil  File "/opt/software/openGauss/script/gspylib/os/../../../lib/psutil/__init__.py", line 95, in <module>    from . import _pslinux as _psplatform  File "/opt/software/openGauss/script/gspylib/os/../../../lib/psutil/_pslinux.py", line 26, in <module>    from . import _psutil_linux as cextImportError: /opt/software/openGauss/script/gspylib/os/../../../lib/psutil/_psutil_linux.so: cannot open shared object file: No such file or directoryDuring handling of the above exception, another exception occurred:Traceback (most recent call last):  File "gs_preinstall", line 32, in <module>    from gspylib.common.DbClusterInfo import dbClusterInfo, \  File "/opt/software/openGauss/script/gspylib/common/DbClusterInfo.py", line 36, in <module>    from gspylib.os.gsfile import g_file  File "/opt/software/openGauss/script/gspylib/os/gsfile.py", line 65, in <module>    import psutil  File "/opt/software/openGauss/script/gspylib/os/../../../lib/psutil/__init__.py", line 95, in <module>    from . import _pslinux as _psplatform  File "/opt/software/openGauss/script/gspylib/os/../../../lib/psutil/_pslinux.py", line 26, in <module>    from . import _psutil_linux as cextImportError: /opt/software/openGauss/script/gspylib/os/../../../lib/psutil/_psutil_linux.so: cannot open shared object file: No such file or directory小白求助各位大佬谢谢了
  • [交流分享] 认识弹性云服务器应用场景
    网站应用对CPU、内存、硬盘空间和带宽无特殊要求,对安全性、可靠性要求高,服务一般只需要部署在一台或少量的服务器上,一次投入成本少,后期维护成本低的场景。例如网站开发测试环境、小型数据库应用。推荐使用通用型弹性云服务器,主要提供均衡的计算、内存和网络资源,适用于业务负载压力适中的应用场景,满足企业或个人普通业务搬迁上云需求。企业电商对内存要求高、数据量大并且数据访问量大、要求快速的数据交换和处理的场景。例如广告精准营销、电商、移动APP。推荐使用内存优化型弹性云服务器,主要提供高内存实例,同时可以配置超高IO的云硬盘和合适的带宽。图形渲染对图像视频质量要求高、大内存,大量数据处理,I/O并发能力。可以完成快速的数据处理交换以及大量的GPU计算能力的场景。例如图形渲染、工程制图。推荐使用GPU图形加速型弹性云服务器,G1型弹性云服务器基于NVIDIA Tesla M60硬件虚拟化技术,提供较为经济的图形加速能力。能够支持DirectX、OpenGL,可以提供最大显存1GiB、分辩率为4096×2160的图形图像处理能力。数据分析处理大容量数据,需要高I/O能力和快速的数据交换处理能力的场景。例如MapReduce 、Hadoop计算密集型。推荐使用磁盘增强型弹性云服务器,主要适用于需要对本地存储上的极大型数据集进行高性能顺序读写访问的工作负载,例如:Hadoop分布式计算,大规模的并行数据处理和日志处理应用。主要的数据存储是基于HDD的存储实例,默认配置最高10GE网络能力,提供较高的PPS性能和网络低延迟。最大可支持24个本地磁盘、48个vCPU和384GiB内存。高性能计算高计算能力、高吞吐量的场景。例如科学计算、基因工程、游戏动画、生物制药计算和存储系统。推荐使用高性能计算型弹性云服务器,主要使用在受计算限制的高性能处理器的应用程序上,适合要求提供海量并行计算资源、高性能的基础设施服务,需要达到高性能计算和海量存储,对渲染的效率有一定保障的场景。
  • [交流分享] 弹性云服务器的优势
    弹性云服务器可以根据业务需求和伸缩策略,自动调整计算资源。您可以根据自身需要自定义服务器配置,灵活地选择所需的内存、CPU、带宽等配置,帮助您打造可靠、安全、灵活、高效的应用环境。稳定可靠丰富的磁盘种类提供普通IO、高IO、通用型SSD、超高IO、极速型SSD类型的云硬盘,可以支持云服务器不同业务场景需求。普通IO云硬盘:安全、可靠、可弹性扩展,适用于大容量、读写速率要求不高、事务性处理较少的应用场景。高IO云硬盘:高性能、高扩展、高可靠,适用于性能相对较高,读写速率要求高,有实时数据存储需求应用场景。通用型SSD:高性价比,适用于高吞吐、低时延的企业办公。超高IO云硬盘:低时延、高性能,适用于高性能,高读写速率要求,读写密集型应用场景。极速型SSD:采用了结合全新低时延拥塞控制算法的RDMA技术,适用于需要超大带宽和超低时延的应用场景。高数据可靠性基于分布式架构的,可弹性扩展的虚拟块存储服务;具有高数据可靠性,高I/O吞吐能力,能够保证任何一个副本故障时快速进行数据迁移恢复,避免单一硬件故障造成数据丢失。支持云服务器和云硬盘的备份及恢复可预先设置好自动备份策略,实现在线自动备份。也可以根据需要随时通过控制台或API,备份云服务器和云硬盘指定时间点的数据。安全保障多种安全服务,多维度防护Web应用防火墙、漏洞扫描等多种安全服务提供多维度防护。安全评估提供对用户云环境的安全评估,帮助用户快速发现安全弱点和威胁,同时提供安全配置检查,并给出安全实践建议,有效减少或避免由于网络中病毒和恶意攻击带来的损失。智能化进程管理提供智能的进程管理服务,基于可定制的白名单机制,自动禁止非法程序的执行,保障弹性云服务器的安全性。漏洞扫描支持通用Web漏洞检测、第三方应用漏洞检测、端口检测、指纹识别等多项扫描服务。软硬结合搭载专业的硬件设备弹性云服务器搭载在专业的硬件设备上,能够深度进行虚拟化优化技术,用户无需自建机房。随时获取虚拟化资源可随时从虚拟资源池中获取并独享资源,并根据业务变化弹性扩展或收缩,像使用本地PC一样在云上使用弹性云服务器,确保应用环境可靠、安全、灵活、高效。弹性伸缩自动调整计算资源动态伸缩:基于伸缩组监控数据,随着应用运行状态,动态增加或减少弹性云服务器实例。定时伸缩:根据业务预期及运营计划等,制定定时及周期性策略,按时自动增加或减少弹性云服务器实例。灵活调整云服务器配置规格、带宽可根据业务需求灵活调整,高效匹配业务要求。灵活的计费模式支持包年/包月、按需计费、竞价计费模式购买云服务器,满足不同应用场景,根据业务波动随时购买和释放资源。
  • [交流分享] 弹性云服务器的主机名带后缀novalocal怎么处理
    问题描述用户使用hostname命令查看不同镜像的弹性云服务器主机名,发现部分镜像的弹性云服务器主机名带后缀“.novalocal”,如示例所示:假设创建弹性云服务器时,用户自定义的主机名是“abc”,使用hostname命令查看不同镜像下,弹性云服务器的主机名以及重启弹性云服务器后的主机名,显示结果如表1所示。表1 不同镜像查询的主机名镜像重启前查询的主机名重启后再次查询的主机名CentOS 6.8abcabc.novalocalCentOS 7.3abc.novalocalabc.novalocalUbuntu 16abcabc不同镜像的弹性云服务器,查询的主机名有的带后缀“.novalocal”,有的不带后缀“.novalocal”,这正常吗?问题处理正常现象。Linux弹性云服务器的静态主机名来源于创建弹性云服务器时,通过Cloud-init注入的用户自定义名称。经测试验证发现,Cloud-init和不同发行版本的操作系统在配合实现上,存在差异,具体表现为:查询的主机名有的带后缀“.novalocal”,有的不带后缀“.novalocal”。
  • [交流分享] 怎样使修改的静态主机名永久生效?
    问题描述Linux弹性云服务器的静态主机名来源于创建弹性云服务器时,通过Cloud-init注入的用户自定义名称。虽然可以使用hostname命令更改Linux弹性云服务器的主机名,但如果重新启动弹性云服务器,它将自动还原为使用Cloud-init注入的用户自定义名称。在云服务器内部修改主机名虽然hostname命令可以修改Linux弹性云服务器的主机名,但是,如果您希望修改后的主机名在弹性云服务器关机、重启后仍然生效,需要将其写入相应的配置文件中,使之永久生效。假设修改后的主机名为“new_hostname”。修改配置文件“/etc/hostname”。执行以下命令,编辑配置文件“/etc/hostname”。sudo vim /etc/hostname修改配置文件,将文件中的主机名替换为修改后的主机名(new_hostname)。执行以下命令,保存并退出文件。:wq修改配置文件“/etc/sysconfig/network”。执行以下命令,编辑配置文件“/etc/sysconfig/network”。sudo vim /etc/sysconfig/network修改涉及“HOSTNAME”的参数值,将其设置为修改后的主机名(new_hostname)。HOSTNAME=修改后的主机名示例:HOSTNAME=new_hostname执行以下命令,保存并退出文件。:wq修改配置文件“/etc/cloud/cloud.cfg”。执行以下命令,编辑配置文件“/etc/cloud/cloud.cfg”。sudo vim /etc/cloud/cloud.cfg选择如下方法,修改配置文件。方法一:修改或添加“preserve_hostname”参数项。如果文件“/etc/cloud/cloud.cfg”中已有参数项“preserve_hostname: false”,将其修改为“preserve_hostname: true”即可。如果文件“/etc/cloud/cloud.cfg”中没有该参数项,需在“cloud_init_modules”模块前,添加语句preserve_hostname: true。选择方法一,弹性云服务器关机、重启后,修改后的主机名(new_hostname)仍然生效。但是,如果使用该弹性云服务器制作私有镜像,并使用生成的镜像重新创建弹性云服务器,则新创建的弹性云服务器的主机名即为私有镜像使用的主机名(new_hostname),不能通过Cloud-init重新注入用户自定义名称。方法二(推荐):删除或者注释语句- update_hostname。选择方法二,弹性云服务器关机、重启后,修改后的主机名(new_hostname)仍然生效。但是,如果使用该弹性云服务器制作私有镜像,并使用生成的镜像重新创建弹性云服务器,用户可以通过Cloud-init注入用户自定义名称(如new_new_hostname),并通过本节内容长久有效地修改静态主机名。执行以下命令,重启弹性云服务器。sudo reboot执行以下命令,验证主机名的修改是否永久生效。sudo hostname如果回显的内容是修改后的主机名(new_hostname),则表示主机名修改成功,永久生效。
  • [服务构建器] 【华为云Stack ManageOne 服务构建器】ECS磁盘分区
    ## 关于系统盘 一般我们在云里面使用虚拟机,常规做法是封装自己定制的虚拟机,一般可以内置补丁、工具包、软件运行环境等,我们会预设一个大小供系统盘使用,系统目录下所有路径共享这个大小。但有时候我们会遇到一些另类的需求:对某个目录指定大小。当时听到这个需求一阵胆寒,但是又不得不屈服... #### 关于实现: - 在初始安装操作系统的时候可以设定诸如:/home 、 /var 、/usr 、/boot等路径大小; - 另一种方式是,对你需要指定大小的目录,使用数据盘分区之后挂载给对应目录 ### 真实想法 撇开上面的操作,我们在实际生产业务中应该用什么样的方式来实现我们的磁盘容量管理?针对单点我觉得LVM可能会好一些,在初始的时候可以分配较少的磁盘资源,数据量增长之后可以根据需要继续增加逻辑卷动态增加容量还是很方便的。 这是一篇牢骚的科普,至于LVM如何操作、管理、扩容等,这里不做过多赘述,建议对磁盘做合理规划,既能节约成本,在后期发展上也能做到从容不迫。
  • [其他] (ecs)创建集群66% RdsIntInstanceTask这一步失败
    问题描述:(ecs)创建集群66% RdsIntInstanceTask这一步失败问题分析:1.修改回滚参数needDeleteCluster 为false再次下发集群 ,集群创建失败2.登录rms数据库查找jobidselect task.job_id,task.task_name,task.begin_time,task.listener_num,task.retry_num,task.execution_statusfrom rds_instance ins left jointaskmgr_task taskon ins.jobId=task.job_idleft JOINtaskmgr_job job ontask.job_id=job.job_idwhere ins.`name` like '%集群名称%'And task.execution_status='FAIL'order by task.job_id,task.begin_time;3.根据jodid查看dws.log    未发现错误4.登录实例节点查看/home/Ruby/log/cloud-dws-deploy.log 发现有raid的报错Raid数量错误,数量必须是10    并且有多条disk的日志以及device size is xxxxx的日志;    关键日志:    The raid device is [] .    Disk num is not equal to raid device len is 0. num is xx.    Disk raid number is wrong , the number must be xx.问题原因:disk size是1800,比所有数据盘容量都大恢复方案:将对应的规格参数 diskSize 调小,修改disk size 为1200登录rms数据库:https://bbs.huaweicloud.com/forum/thread-173822-1-1.htmlupdate rds_resspecattr set value = '1200' where specid = '38308027-0f57-4300-8ddc-39d4f0c0c6ca' and attrcode = 'diskSize';
  • [云实验室] 关于沙箱实验《基于华为云鲲鹏弹性云服务器发布地图服务》停止服务的通知
    沙箱实验《基于华为云鲲鹏弹性云服务器发布地图服务》即将于2022年3月23日正式停止服务,实验下线后将无法开始实验,请知悉。感谢您的关注,欢迎到沙箱实验室,体验更多精彩实验!发布日期:2022年3月22日
  • [交流吐槽] 小助手系列——让项目在云上旋起来!
    [hide]楼主:【求助】粉丝控诉拖更取关怎么办?在线等。L1:爱看看,不看滚蛋!楼主:感谢,已参照回复,但是头像有亿点点熟悉,好像是我老板马甲。L1:哦吼,你完了!回家吧,公司套路多,你不适合。L2:楼主废号重练吧,算了,回家种田吧!L1:我觉得影响可能不大,楼主账号一共仨粉丝,两个僵尸,还一个她老板马甲。L2:一时之间不知道该心疼她老板,还是她……L3:回家养猪也行啊,这老板不能处,有岗他真的查啊!L4:心疼楼主,但是U1S1,有没有一种可能他说的不是取关,而是要扣你绩效呢?L5:我觉得楼上说的有道理,楼主你要不要找你老板求证下呢?楼主:……呜啊,我现在更新还来得及嘛?kaverjody316:我觉得你再摸鱼可能来不及了。楼主:土拨鼠尖叫.jpg [/hide]鉴于粉丝控诉拖更,并以取关要挟某装死小助手,使其终于良心发现(并不是,真实原因请评论回复“不扣小助手绩效”获取某小助手的辛酸血泪史),终于露头,开始更新。楼主:喜大普奔,楼主终于更新啦!L1:已取关。L2:+1……L3:+950808楼主:好了,家人们,让我们忽略掉那些不和谐的声音,开始我们这一次的实践上云体验吧!L2:我有一个问题不吐不快。楼主(礼貌而不失尴尬的微笑):先憋着,等会我们再说。 接下来让我们以“小幺鸡在线文档管理”为例,带你体验一下项目上云旋起来的快乐!如果您不愿被小助手的辣眼操作伤害到,您请直接下载操作指导~注:本次实验涉及华为云账号登录以及免费套餐开通和一二三元按需云资源付费环节(某小助手首场带货,请各位多多支持~),为保证体验流畅,您可以预先完成以下步骤:华为云账号注册/登录实名认证>>>,因涉及付费未满18岁的朋友们实名不了哦~接下来,让我们开始旋起来吧!本次操作主要展示项目上云运行的过程,因此代码的开发环节,敬请期待后续小助手系列~第一步:进入DevCloud创建项目(1)登录华为云后,按“产品”-“开发与运维”-“软件开发平台DevCloud”路径,进入华为云DevCloud平台首页。(2)点击“管理控制台”按钮,进入DevCloud项目列表。(3)将区域切换到“北京四”,点击“新建项目”按钮在新建项目页,按如下参数配置项目项目流程:Scrum项目名称:自定义(如:小幺鸡在线文档管理平台)点击“确定”按钮完成项目创建第二步:创建代码仓库(1)创建项目完成后会自动跳转进入项目,按照“代码”-“代码托管”-“导入外部仓库”的路径创建代码仓库,如下图所示:在导入外部仓库页,按如下填写外部仓库信息:源仓库地址:https://codehub.devcloud.huaweicloud.com/963cc8db41c747dda77ec0e1610606f1/xiaoyaoji.git源仓库访问权限:不需要用户名/密码勾选“我已阅读并同意 《隐私政策声明》 和 《软件开发服务使用声明》”点击“下一步”按钮。(2)仓库名称会默认带入源仓库名称,也可用户自定义,其他配置默认,点击“确定”按钮完成仓库创建。第三步:编译构建(1)按照路径“构建&发布”-“编译构建”进入编译构建服务,点击“新建任务”按钮。(2)在选择源代码页,全部默认(选择的是上一步骤在CodeHub上创建的xiaoyaoji代码仓库maser分支,实际开发中可以根据实际情况自定义选择),点击“下一步”按钮。(3)在选择构建模板页,选择Maven构建模板,点击“确定”按钮,完成构建任务的创建。(4)界面会自动跳转到构建步骤页面,可以看一下,Maven构建工具的版本是maven3.5.3-jdk8-open上传软件包到软件发布库步骤,会将构建生成的软件包(target路径下的所有.war、.jar包)上传到软件发布库里,用于后续的部署。(5)点击“新建并执行”按钮,执行任务。界面跳转到任务执行界面,左侧可以看到执行步骤进度,右侧打印构建日志。当左侧步骤全部执行完成,日志打印Finished: SUCCESS表示执行成功。第四步:部署应用需要部署到服务器上,所以首先需要购买一台ECS,再将应用部署上去。(1)购买ECS按照“更多”-“设置”-“通用设置”,进入通用设置页面。选择“主机组管理”,点击“新建主机组”按钮。输入主机组名称(如:xiaoyaoji-ecs-group),点击“保存”按钮完成主机组创建。自动跳转到主机信息页面,点击“导入ECS”按钮。由于还为创建ECS,点击“ECS控制台”按钮,进入ECS控制台。(2)点击“购买弹性云服务器”按钮。在“基础配置”步骤,按如下配置计费模式:按需计费区域:华北-北京四(与DevCloud项目所在区域保持一致)可用区:随机分配CPU架构:x86计算规格:small.1(可通过1vCPU,1GB进行搜索过滤,本实验所需资源较少,实际项目根据实际情况选择)镜像:公共镜像CentOS 7.6 64bit(40GB)点击“下一步:网络配置”按钮网络配置页按如下配置参数网络:vpc-default/subnet-default安全组:Sys-WebServer(检查一下,如果这个安全组入向规则里没有TCP:8080端口,需要点击“新建安全组”按钮,进入Sys-WebServer安全组,配置入向TCP:8080端口)弹性公网IP:现在购买线路:全动态BGP公网带宽:按带宽计费带宽大小:1释放行为:随实例释放点击“下一步:高级配置”按钮在高级配置页,按如下进行配置云服务器名称:默认/自定义登录凭证:密码密码:自定义(请牢记,后续部署使用)其他默认,点击“下一步:确认配置”按钮在“确认配置”页,会显示之前步骤配置的ECS参数,购买数量:1,勾选“我已阅读并同意《镜像免责声明》”,点击“立即购买”按钮,完成ECS创建。在ECS列表页,可以看到创建的ECS返回DevCloud页面,将创建的ECS导入(如果没有刷新,先讲页面关闭,再打开即可)在导入ECS页面,按如下参数进行配置用户名:root密码:购买ECS时设置的密码端口:22勾选声明,点击“添加”按钮返回主机信息页面,可以看到ecs已被添加到主机组,并连通性验证成功。(2)部署应用按照路径“构建&部署”-“部署”路径进入部署服务,点击“新建任务”按钮。部署模板选择“Tomcat应用部署”,点击“下一步”按钮。在配置部署步骤时,将“安装JDK”步骤的jdk版本选择为“openjdk-1.8.0”在“选择部署来源”步骤,选择源类型:构建任务构建任务:选择之前步骤中创建的构建任务下载到主机的部署目录:${download_path} 进入“参数设置”页签,按如下设置参数host_group:选择前面步骤创建的主机组,关闭运行时设置package_url:删除service_port:8080, 关闭运行时设置其他参数默认点击“保存并执行”按钮。界面会自动跳转到部署任务执行界面,左侧显示部署步骤执行进度,右侧打印部署日志。出现如下图,表示部署任务执行成功(3)应用访问应用部署任务执行成功后,就可以在浏览器进行访问了。访问地址:http://ECS公网IP:8080/xiaoyaoji-2.1.5(ECS公网IP即之前步骤里创建的ECS的公网IP)出现如下界面,表示部署成功。(4)资源释放本次实验用到的DevCloud用户数小于等于5是不计费的,ECS是按需计费,如果不再使用,避免持续计费,需要进行资源释放操作。回到ecs列表页,按下图进行ecs资源释放。删除资源需要使用注册的邮箱/手机等方式进行身份验证,按引导操作即可。楼主:以上,即为项目上云的全部流程啦,可千万别忘了回贴,让汹涌澎湃的舆论救救小助手释放资源哦~@L2,你刚刚要问啥?L2:憋太久,又被你菜的抠脚的操作整忘了(冷漠jpg)。 楼主:要不你下次再问?L2:已取关,拒邀,谢谢!L2:好吧,其实我想问,既然我自己有电脑可以运行代码,为什么非得上云,还要花钱,请问你是不是在收智商税,还是在割韭菜?(狗头。jpg)楼主:关于这个问题,请等评论区大佬回复蹲一波小助手下回更新~
  • [业务动态] 关于沙箱实验《基于昇腾弹性云服务器的人工智能应用开发实验(Python)》停止服务的通知
    沙箱实验《基于昇腾弹性云服务器的人工智能应用开发实验(Python)》即将于2022年3月16日正式停止服务,实验下线后将无法开始实验,请知悉。感谢您的关注,欢迎到沙箱实验室,体验更多精彩实验!发布日期:2022年3月16日
  • [基础服务] 【ECS服务器】鲲鹏和x86两种ECS中,单vCPU的处理能力是一样的吗?
    比如一个软件在x86架构下需要50个vCPU能正常运行,那在鲲鹏架构下,大概需要多少vCPU才能正常运行呢?
  • [云实验室] 10分钟快速入门ECS_步骤中无法远程登录
    我按Ctrl + Alt + Delete出现的是我电脑的任务管理器相关界面,无法登录我的界面也没有“(或者点击上图红圈标识的按钮)”这个选项可以登录,调整了电脑的分辨率,都试了也没有出现这个红圈标识的按钮
总条数:1069 到第
上滑加载中