云耀服务器L实例搭配负载均衡部署Linux 可视化宝塔面板

news/2024/7/10 2:05:42 标签: 服务器, 负载均衡, linux

云耀服务器L实例搭配负载均衡部署Linux 可视化宝塔面板

1. 华为云云耀服务器L实例介绍

华为云云耀服务器L实例是一种高性能、高可靠性的云服务器实例,适用于大规模企业级应用、大数据分析等场景。它基于华为最新一代的硬件虚拟化技术,提供了更高的计算、存储和网络性能,同时保障了数据安全和隐私保护。

云耀云服务器L实例官网:https://www.huaweicloud.com/product/hecs-light.html

image-20231015175056075

华为云云耀服务器L实例拥有以下特点:

  1. 高性能:采用华为自研的最新一代虚拟化技术,提高了计算、存储和网络性能,使得L实例可以轻松应对大规模企业级应用和大数据分析等场景的高性能需求。
  2. 高可靠性:通过多重备份和快速恢复技术,保障了数据的安全性和可靠性。即使发生硬件故障或数据丢失,也能快速恢复业务,确保了业务的连续性。
  3. 简单易用:提供了自动化运维和智能管理平台,使得部署和管理云服务器变得简单易用。用户只需通过简单的配置和命令行工具,即可完成部署和管理任务。
  4. 灵活扩展:支持按需扩展资源,可根据业务需求自由调整计算、存储和网络资源,灵活应对业务增长和负载变化。
  5. 安全可靠:严格遵守国内外安全标准和法律法规要求,保护用户数据的安全性和隐私。同时,提供了多种安全措施,包括访问控制、漏洞扫描等,保障了云服务器的安全可靠运行。

2. 云耀负载均衡

云耀负载均衡(HCES ELB)是一种在云端运行的负载均衡服务,它主要用于将访问流量根据分配策略分发到后端多台云耀云服务器L实例,以实现流量的高效控制和故障恢复。

image-20231016214204646

具体而言,云耀负载均衡的主要特点包括以下几个方面:

  1. 高效流量分发:云耀负载均衡可以通过配置不同的分配策略,将进入的流量高效地分发到后端的多台云耀云服务器L实例上,实现流量的均匀分配和负载均衡
  2. 故障恢复:云耀负载均衡具备实时监控功能,能够实时监测后端云耀云服务器L实例的状态,一旦发现有实例出现故障,能够将流量快速切换到其他正常的实例上,保证应用系统的可用性。
  3. 扩展性强:云耀负载均衡支持无缝伸缩,可以在不中断服务的情况下,动态地添加或删除后端云服务器,实现流量的灵活扩展,满足应用系统不断变化的需求。
  4. 支持多种协议:云耀负载均衡支持多种协议,如HTTP、HTTPS、TCP等,可以适应不同的应用场景,满足不同的需求。
  5. 可视化监控:云耀负载均衡提供了可视化监控功能,可以实时查看流量分发情况、后端服务器状态等信息,方便管理员进行管理和监控。

支持HTTPS协议,业务访问更安全支持域名/IP两种访问方式,业务访问更灵活操作简单,性价比高

3. Linux 可视化宝塔面板

Linux可视化宝塔面板是一款服务器管理软件,它支持Linux系统,并提供Web端界面,使得用户可以轻松管理服务器,并提升运维效率。

image-20231016215139733

Linux可视化宝塔面板具有以下功能和特点:

  1. 服务器环境配置:宝塔面板提供了一键配置服务器环境的功能,用户可以通过简单的操作,快速部署和配置LAMP/LNMP/Tomcat/Node.js等环境,大大简化了服务器环境的搭建和配置过程。
  2. 网站、FTP和数据库管理:宝塔面板支持创建和管理多个网站、FTP和数据库,用户可以通过Web端界面轻松地进行可视化管理,使得网站、FTP和数据库的创建、管理和维护变得更加便捷。
  3. 文件和软件管理:宝塔面板提供了可视化文件和软件管理器,使得用户可以轻松地管理服务器上的文件和软件,包括文件的上传、下载、重命名、复制、移动和删除等操作,以及软件的安装、卸载和更新等操作。
  4. CPU、内存和流量监控:宝塔面板提供了可视化CPU、内存和流量监控图表,使得用户可以实时了解服务器的运行状态和负载情况,以便及时地进行优化和调整,保证服务器的稳定性和性能。
  5. 计划任务:宝塔面板支持计划任务的设置和管理,用户可以设置定时任务,定期执行特定的操作,例如备份数据、清理日志、重启服务等,使得服务器的维护和管理更加自动化和智能化。
  6. 安全功能:宝塔面板还提供了诸多安全功能,如SSH开启关闭服务、SSH端口更改、禁ping、防火墙端口放行等,可以帮助用户保障服务器安全。

3. 部署华为云云耀服务器L实例

3.1 云耀服务器L实例购买

进入华为云官网: https://www.huaweicloud.com/

进入控制台

image-20231015145023861

搜索云耀服务器HECS

image-20231015145120416

选择登录L实例控制台

image-20231015145202811

如果没有应用实例,则可以选择购买资源

image-20231015145509267

云耀服务器L实例在购买阶段相对于传统的华为云ECS服务器购买十分简单便捷

关于区域选择,可以按照下面规则选择合适的区域

  • 地理位置就近原则。根据用户群所在位置,应就近选择区域以减少网络时延,提高访问速度。
  • 不同区域价格差异。不同区域的服务器价格可能会有所不同,因此需考虑预算和成本效益。
  • 备案考虑。根据所在的行业和业务需求,有些区域可能需要特定的备案或审批手续,应该提前了解和考虑。
  • 多产品同区域内网互通。如果需要将多个华为云产品部署在同一区域内,以便实现内网互通,可以提高访问速度和数据传输效率。

本次我选择的是Centos7.8版本

关于实例规格选择,这要根据大家的实际业务需求和资金进行综合考虑

综上考虑,我现在的区域为华北-北京四,系统镜像为Centos7.8,实例规格为2c-2G,先购买一个月

image-20231015150608062

大家也可以根据自己需求选择增配数据盘,主机安全,云备份等功能

image-20231015151017186

点击立即购买并支付费用,支付成功后回到云耀服务器L实例控制台等待机器创建成功。

image-20231015151046647

3.1.1 云耀服务器L实例初始化配置

进入云耀服务器L实例控制台,可以看到我们购买的实例

单击实例,进入控制界面

image-20231015180752398

在这里可以看到此服务器的一些基本信息

image-20231015180806717

首先需要重置密码

image-20231015180841516

对于我们是下个步骤安装Odoo过程中需要开放一些端口,所以还需要配置安全组规则

选择更改安全组,选择自己认为合适的安全组或者新建安全组规则

image-20231015180918968

image-20231015180945332

3.1.2 远程登录云耀服务器L实例

每个人的喜好不太一样,常用的shell登录终端有很多,这里我使用的是MobaXterm

MobaXterm是一款强大的终端工具,它集成了SSH客户端、X服务器和Unix命令集工具箱。在Windows操作系统下,MobaXterm可以帮助用户轻松地连接并操作Linux服务器

MobaXterm具有以下特点:

  1. 集成了SSH客户端:MobaXterm通过内嵌SSH客户端,可以快速建立与Linux服务器的安全连接,实现远程登录和管理。
  2. 支持X服务器:MobaXterm集成了X服务器,可以在Windows上运行Unix/Linux环境,并支持图形界面应用程序。
  3. 提供Unix命令集:MobaXterm集成了Unix命令集(GNU/Cygwin),用户可以在Windows上运行大多数Linux命令,实现高效的终端操作。
  4. 多终端视窗:MobaXterm支持开启多个终端视窗,可以同时连接多个Linux服务器,并进行灵活的终端管理。
  5. 可扩展性强:MobaXterm可以通过集成插件来扩展功能,例如运行Gcc、Perl、Curl、Tcl/Tk/Expect等程序。
  6. 免费开源:MobaXterm分为免费开源版和收费专业版,用户可以免费使用开源版,并根据需求选择专业版以获得更多的功能和更好的技术支持。

新建ssh登录,填写云耀服务器L实例的ip和用户名并输入密码

image-20231015152615972

登录成功

image-20231015152717521

3.2 部署云耀负载均衡

3.2.1云耀负载均衡购买

同样是在云耀服务器L实例控制台

选择购买云耀负载均衡

image-20231015201645045

根据需求选择配置

image-20231015201744894

确认信息并购买支付后回到控制台

image-20231015201817585

可以看到负载均衡已经创建好

image-20231015201845145

3.2.2云耀负载均衡初始化配置

点击test云耀负载均衡,可以看到详细信息和需要配置的信息

image-20231015202022643

image-20231015202037798

4. Linux 可视化宝塔面板部署

4.1 宝塔面板安装

登录shell终端工具,执行下面命令,安装过程大概5-10分钟

image-20231016215545054

yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

image-20231016215606282

如果操作系统发行版不同,可以选择下面不同脚本

Ubuntu/Deepin安装脚本

wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec

Debian安装脚本

wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh ed8484bec

万能安装脚本

if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec

国产龙芯架构安装脚本(其他CPU请勿使用)

wget -O install_panel.sh https://download.bt.cn/install/0/loongarch64/loongarch64_install_panel.sh && bash install_panel.sh ed8484bec

安装完成后如下图所示

image-20231016220128858

4.1 宝塔面板初始化

根据部署完成的提示进入管理页面

输入账号和密码登录

image-20231016220252533

接受协议进入面板

image-20231016220327290

可以按照推荐选择一键部署LNMP套件

image-20231016220838181

LNMP是指一套协同工作的系统和相关软件,包括Linux操作系统、Nginx网站服务器、MySQL数据库服务器和PHP(或Perl、Python)网页编程语言。

具体来说,Linux操作系统是LNMP架构的基础,提供用于支撑Web站点的操作系统,能够与其他三个组件提供更好的稳定性、兼容性。
Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。它既可以在内部直接支持Rails和PHP,也可以支持作为HTTP代理服务器对外进行服务。Nginx用C编写,不论是系统资源开销还是CPU使用效率都比Perlbal要好的多。
MySQL是一个小型关系型数据库管理系统。在LNMP架构中,MySQL用于保存用户的账户和密码等数据,PHP负责解释动态网页文件并与Nginx(Web服务器)以及数据库协同工作。
PHP是一种在服务器端执行的嵌入HTML文档的脚本语言,它负责沟通web服务器和数据库系统以协同工作。

4.2 宝塔面板部署

进入宝塔面板后台,选择一键部署,选择未知表白墙,一键部署

image-20231016223432852

填写配置信息

image-20231016223520151

可以看到已经自动部署成功

image-20231016223543001

登录前端查看,输入账号密码

image-20231016224341937

image-20231016224606901

5. 云耀服务器L实例搭载负载均衡

进入云耀服务器L实例控制台

点击立即添加

image-20231016223002882

选择添加证书

创建证书,创建好返回控制台

image-20231016223110636

添加云耀服务器L实例

image-20231016223156193

image-20231016223232818

刚配置好后健康检查会显示异常,为正常现象

image-20231016224721499

可以看到负载均衡配置完成

image-20231016224747372

6. 总结


http://www.niftyadmin.cn/n/5130496.html

相关文章

calcite 校验层总结

1、校验的作用 1)完善语义信息 例如在SQL语句中,如果碰到select * 这样的指令,在SQL的语义当中,“*” 指的是取出对应数据源中所有字段的信息,因此就需要根据元数据信息来展开。 2)结合元数据信息来纠偏…

C# 图解教程 第5版 —— 第12章 枚举

文章目录 12.1 枚举12.1.1 设置底层类型和显式值12.1.2 隐式成员编号 12.2 位标志12.2.1 Flags 特性12.2.2 使用位标志的示例(*) 12.3 关于枚举的更多内容 12.1 枚举 枚举是值类型。只有一种类型的成员:命名的整数值常量。 每个枚举成员都被…

什么是Spring Web MVC

Spring Web MVC 概念 Spring Web MVC 是基于 Servlet API 构建的原始 Web 框架,从⼀开始就包含在 Spring 框架中。它的 正式名称“Spring Web MVC”来⾃其源模块的名称(Spring-webmvc),但它通常被称为"Spring MVC". 什么是Servlet Servlet 是…

bitlocker 加密锁定的固态硬盘,更换到别的电脑上,怎么把原密钥写进新电脑TPM芯片内,开启无需手动填密钥

环境: Win11 专业版 联想E14笔记本 512G ssd 问题描述: 一台笔记本因充电故障,需要拿去维修,不想重装系统,将bitlocker 加密锁定的固态硬盘拆下更换到别的笔记本电脑上,现在开机要手动填密钥,怎么把原密钥写进新电脑TPM芯片内,开启无需手动填密钥和之前那台电脑一…

浅谈信息化与数字化

一、信息化/数字化的概念 信息化、数字化按字面意思理解,这两个词的确代表了不同的含义。但是也不可否认,在目前我们可以接触到的信息平台来看。信息化、数字化很多时候都被混在一起了。 那么,既然今天要聊这个话题。我们得先把这两个词分清…

基于头脑风暴算法的无人机航迹规划-附代码

基于头脑风暴算法的无人机航迹规划 文章目录 基于头脑风暴算法的无人机航迹规划1.头脑风暴搜索算法2.无人机飞行环境建模3.无人机航迹规划建模4.实验结果4.1地图创建4.2 航迹规划 5.参考文献6.Matlab代码 摘要:本文主要介绍利用头脑风暴算法来优化无人机航迹规划。 …

【C语言】【goto语句】复习捡拾~

goto语句可以在同一个函数内跳转到设定好的位置&#xff1a; #include<stdio.h> int main() {printf("hello world\n");goto next;printf("hehe"); next:printf("leap here\n");return 0; }goto 语句如果使⽤的不当&#xff0c;就会导致在…

设备树与中断,操作系统如何使用中断

设备树中会对中断进行描述: 首先 cpu工程师会写好中断控制器的设备树节点, 里面会定义寄存器以及如何描述中断, gpio0209…中有两个属性, 一是gpio-controller 二是interrupt-cells。后者表示该设备是一个中断控制器。 interrupt-cells表示用两个属性描述中断。 之后再来看下…