0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Flexus X 强大性能与高可靠性使用体验——手把手带你部署 es docker rabbitmq

jf_21561199 来源:jf_21561199 作者:jf_21561199 2025-01-02 13:53 次阅读

在发布了一篇手把手带领读者在华为云服务器搭建后端程序员无人不知的瑞吉外卖项目,效果良好,很多粉丝给我反馈还想学习别的项目以及其它软件的服务器部署,这不马上给大家安排上!

首先我来说下这几天的服务器使用测评之后

服务器强大性能与高可靠性的详细介绍:

随着云计算威廉希尔官方网站 的发展,越来越多的企业和个人开始将自己的业务迁移到云上。在选择云服务提供商时,稳定性、性能和可靠性是最重要的考虑因素之一。在这方面,Flexus 云服务器 X 无疑是一个令人印象深刻的选择。

Flexus 云服务器 X 是华为云服务器系列中的高性能型号,专为那些对计算资源有高要求的企业和个人用户而设计。它能够提供强大的计算能力和卓越的性能,为用户的应用和服务提供稳定可靠的基础设施支持。

首先,Flexus 云服务器 X 配备了强大的处理器和内存组合,以应对各种复杂的计算任务。它采用最新英特尔至强处理器,具有多核心架构和高频率运行,可以处理大规模的数据计算和处理工作负载。此外,服务器配置可灵活扩展,满足不同业务需求。

其次,Flexus 云服务器 X 在网络性能方面表现出色。它支持高带宽和低延迟的网络连接,确保数据传输速度快而稳定。无论是处理大规模的数据集,还是提供实时的在线服务,都能够保持卓越的网络性能,提供流畅的用户体验

另外,Flexus 云服务器 X 还注重数据安全和可靠性。它采用了多层次的安全措施,包括网络隔离、防火墙保护等,保证用户的数据得到有效的保护。同时,服务器硬件以及网络基础设施采用冗余设计,确保在任何意外情况下都能保持高可用性和可靠性

最后,华为云作为全球领先的云服务提供商,为 Flexus 云服务器 X 提供了一系列完善的支持和服务。用户可以享受到 24 小时不间断的威廉希尔官方网站 支持,以及灵活的付费方式和计量方式,根据实际需求进行弹性扩容和调整。

总而言之,Flexus 云服务器 X 是一款非常强大而可靠的云计算解决方案。无论是大型企业还是个人开发者,都可以借助它提供的高性能和稳定性,快速构建和部署应用。如果你正在寻找一台可靠、性能卓越的云服务器,Flexus 云服务器 X 将是一个值得考虑的选择。

对比一下其它云服务商提供的计算机性能及价格,大家应该选择谁就不用我多说了吧(*^▽^*)

Flexus云服务器X实例-华为云

wKgZO2d2KeKAKzzhAAJaoyQPUvU581.png

华为 Flexus 云服务器 X 实例 购买流程

wKgZPGd2KeOAa1_cAAG4Q2eu9dY127.png

感谢华为大哥的优惠券

用优惠券之后 0 元,再次感谢!欢迎大家购买一个,动手跟我一起试试

wKgZO2d2KeOATPv1AAAmWJQ5B18091.png

wKgZPGd2KeOAGC2MAABilL-Pg4A908.png

wKgZO2d2KeOAAMmeAAFWLYGMpFs064.png

wKgZPGd2KeSAJ7wJAAELEDlHXww154.png

wKgZO2d2KeSAF-BuAADp5tSgChk044.png

1.购买 Flexus 云服务器 X 实例后,第一次使用需要重置密码并妥善保管哟!

wKgZPGd2KeSAJ2X2AADHc2QmZts183.png

1.配置安全组

访问应用需开通 8888 端口、访问 MySQL 数据库需开通 3306 端口等

wKgZO2d2KeWAXWemAACcEtwaUec850.png

wKgZPGd2KeWANYHwAAHtqSXE82c251.png

wKgZO2d2KeWAYUh5AAC-eANK-do047.png

向大家简单介绍一下本次部署的几个微服务中间件:

这些中间件都是学习微服务离不开的

第一个是我们最爱的 Docker:微服务02 Docker RabbitMQ SpringAMQP_rabbitmq 镜像仓库-CSDN博客

因为本篇主要测试服务器,如果不了解的朋友可以看我的这篇博客,就不再一一赘述!

宝塔安装 Docker 直接点击左侧的 Docker 就会提示你,让你下载

wKgZPGd2KeaAXiCFAAFjwZoQxuI379.png

docker 安装 rabbitmq 在线拉取: docker pull rabbitmq:3-management 执行下面的命令来运行 MQ 容器: docker run -e RABBITMQ_DEFAULT_USER=‘mq 账号’ -e RABBITMQ_DEFAULT_PASS=‘密码’ --name mq --hostname mq1 -p 15672:15672 -p 5672:5672 -d rabbitmq:3-management firewall-cmd --add-port=3306/tcp --permanent # --add-port=3306/tcp 表示放行 3306 端口的 tcp 访问,--permanent 表示永久生效firewall-cmd --reload # 重新载入防火墙规则使其生效 开放安全组以及防火墙端口 后面我就不再赘述喽

wKgZO2d2KeaAD7whAAFTVYXmjMQ372.png

wKgZPGd2KeaAFAeQAAA-r-F7QPI104.png

部署单点 elasticsearch

1.1.1.创建网络

因为我们还需要部署 kibana 容器,因此需要让 es 和 kibana 容器互联。这里先创建一个网络:

docker network create es-net

1.2.加载镜像 这里我们采用 elasticsearch 的 7.12.1 版本的镜像,这个镜像体积非常大,接近 1G。不建议大家自己 pull。 我这边提供了镜像的 tar 包: 一定要确认传上去的镜像和本地是否一样大,不一样大就是上传被中断了! 大家将其上传到虚拟机中,然后运行命令加载即可: # 导入数据 docker load -i es.tar 同理还有 kibana 的 tar 包也需要这样做。

1.1.3.运行

运行 docker 命令,部署单点 es:

docker run -d

--name es

-e "ES_JAVA_OPTS=-Xms512m -Xmx512m"

-e "discovery.type=single-node"

-v es-data:/usr/share/elasticsearch/data

-v es-plugins:/usr/share/elasticsearch/plugins

--privileged

--network es-net

-p 9200:9200

-p 9300:9300

elasticsearch:7.12.1

运行了就删

wKgZO2d2KeaAU9JPAAI-OHtwVi8541.png

命令解释:

·-e "cluster.name=es-docker-cluster":设置集群名称

·-e "http.host=0.0.0.0":监听的地址,可以外网访问

·-e "ES_JAVA_OPTS=-Xms512m -Xmx512m":内存大小

·-e "discovery.type=single-node":非集群模式

·-v es-data:/usr/share/elasticsearch/data:挂载逻辑卷,绑定 es 的数据目录

·-v es-logs:/usr/share/elasticsearch/logs:挂载逻辑卷,绑定 es 的日志目录

·-v es-plugins:/usr/share/elasticsearch/plugins:挂载逻辑卷,绑定 es 的插件目录

·--privileged:授予逻辑卷访问权

·--network es-net :加入一个名为 es-net 的网络中

·-p 9200:9200:端口映射配置

在浏览器中输入:http://你的ip:9200即可看到 elasticsearch 的响应结果:

wKgZPGd2KeeAAThfAAJ2y5FOYiI601.png

部署 kibana

kibana 可以给我们提供一个 elasticsearch 的可视化界面,便于我们学习。

1.2.1.部署

运行 docker 命令,部署 kibana

docker run -d

--name kibana

-e ELASTICSEARCH_HOSTS=http://es:9200

--network=es-net

-p 5601:5601

kibana:7.12.1

·--network es-net :加入一个名为 es-net 的网络中,与 elasticsearch 在同一个网络中

·-e ELASTICSEARCH_HOSTS=http://es:9200":设置 elasticsearch 的地址,因为 kibana 已经与 elasticsearch 在一个网络,因此可以用容器名直接访问 elasticsearch

·-p 5601:5601:端口映射配置

kibana 启动一般比较慢,需要多等待一会,可以通过命令:

docker logs -f kibana

查看运行日志,当查看到下面的日志,说明成功:

wKgZO2d2KeeAUXc0AAIv9KMNjDw083.png

此时,在浏览器输入地址访问:http://你的ip:5601,即可看到结果

1.2.2.DevTools

kibana 中提供了一个 DevTools 界面:

wKgZPGd2KeeAFiUJAAEDbeSA-qc532.png

这个界面中可以编写 DSL 来操作 elasticsearch。并且对 DSL 语句有自动补全功能

3.安装 IK 分词器

1.3.1.在线安装 ik 插件(较慢)

# 进入容器内部

docker exec -it elasticsearch /bin/bash

# 在线下载并安装

./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.12.1/elasticsearch-analysis-ik-7.12.1.zip

#退出

exit

#重启容器

docker restart elasticsearch

1.3.2.离线安装 ik 插件(推荐

1)查看数据卷目录

安装插件需要知道 elasticsearch 的 plugins 目录位置,而我们用了数据卷挂载,因此需要查看 elasticsearch 的数据卷目录,通过下面命令查看:

docker volume inspect es-plugins

显示结果:

[

{

"CreatedAt": "2022-05-06T10:06:34+08:00",

"Driver": "local",

"Labels": null,

"Mountpoint": "/var/lib/docker/volumes/es-plugins/_data",

"Name": "es-plugins",

"Options": null,

"Scope": "local"

}

]

说明 plugins 目录被挂载到了:/var/lib/docker/volumes/es-plugins/_data 这个目录中。

2)解压缩分词器安装包

下面我们需要把课前资料中的 ik 分词器解压缩,重命名为 ik

wKgZO2d2KeiAePpBAAA_Y-xi-bU946.png

3)上传到 es 容器的插件数据卷中

也就是/var/lib/docker/volumes/es-plugins/_data :

wKgZPGd2KeiAArSkAAC0wg3P_-E741.png

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 云计算
    +关注

    关注

    39

    文章

    7835

    浏览量

    137501
  • Docker
    +关注

    关注

    0

    文章

    472

    浏览量

    11865
  • rabbitmq
    +关注

    关注

    0

    文章

    18

    浏览量

    1035
收藏 人收藏

    评论

    相关推荐

    华为云 Flexus X 实例 docker 部署 ERPnext 构建属于自己的企业资源规划系统

    · 华为云最近正在举办 828 B2B 企业节,Flexus X 实例的促销力度非常大,特别适合那些对算力性能有高要求的小伙伴。如果你有自建 MySQL、Redis、Nginx 等服务的需求,一定
    的头像 发表于 01-03 09:24 91次阅读
    华为云 <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> 实例 <b class='flag-5'>docker</b> <b class='flag-5'>部署</b> ERPnext 构建属于自己的企业资源规划系统

    Flexus X 实例在华为云 EulerOS 环境中部署堡垒机 Jumpserver 的详细指南

    X 实例的优惠促销,为高性能计算需求提供强大支持。针对自建 MySQL、Redis、Nginx 等服务的用户,这是一次不容错过的机遇。Flexus
    的头像 发表于 01-02 13:43 40次阅读
    <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> 实例在华为云 EulerOS 环境中<b class='flag-5'>部署</b>堡垒机 Jumpserver 的详细指南

    华为云 Flexus 云服务器 X 实例之 Docker 环境下部署 JmalCloud 个人网盘

    前言 华为云 Flexus 云服务器 X 实例是专为中小企业和开发者设计的新一代柔性算力云服务器,以其强劲的性能和高性价比而著称。在这样的云服务器上部署 JmalCloud 个人网盘应
    的头像 发表于 01-02 13:41 50次阅读
    华为云 <b class='flag-5'>Flexus</b> 云服务器 <b class='flag-5'>X</b> 实例之 <b class='flag-5'>Docker</b> 环境下<b class='flag-5'>部署</b> JmalCloud 个人网盘

    华为云 Flexus X 实例 docker 部署最新 gitlab 社区版,搭建自己的私人代码仓库

    · 华为云最近正在举办 828 B2B 企业节,Flexus X 实例的促销力度非常大,特别适合那些对算力性能有高要求的小伙伴。如果你有自建 MySQL、Redis、Nginx 等服务的需求,一定
    的头像 发表于 01-02 12:01 52次阅读
    华为云 <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> 实例 <b class='flag-5'>docker</b> <b class='flag-5'>部署</b>最新 gitlab 社区版,搭建自己的私人代码仓库

    Flexus 云服务器 X 实例:在 Docker 环境下搭建 java 开发环境

    引言 在科技飞速发展的时代,云计算成为推动各行业进步的重要力量。华为云凭借其强大的威廉希尔官方网站 实力和创新精神,始终走在行业前沿。华为云 Flexus 云服务器 X 实例,作为新一代云服务器,专为中小企业
    的头像 发表于 12-30 09:07 150次阅读
    <b class='flag-5'>Flexus</b> 云服务器 <b class='flag-5'>X</b> 实例:在 <b class='flag-5'>Docker</b> 环境下搭建 java 开发环境

    Flexus X 实例 Docker+Jenkins+gitee 实现 CICD 自动化部署 - 解放你的双手~

    前言 828 B2B 企业节特惠来袭,Flexus X 实例引领自动化部署新纪元!Docker 携手 Jenkins 与 Gitee,共创 CICD 无限可能!在快速迭代的数字时代,我
    的头像 发表于 12-26 18:19 180次阅读
    <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> 实例 <b class='flag-5'>Docker</b>+Jenkins+gitee 实现 CICD 自动化<b class='flag-5'>部署</b> - 解放你的双手~

    手把手教你如何用华为云 Flexus X 实例部署之前爆火的“人生重启“游戏

    华为云 Flexus X 实例介绍 华为云 Flexus 云服务就像是为中小企业和开发者量身打造的超级云产品,它不仅开箱即用,而且体验飞跃升级。Flexus 云服务器
    的头像 发表于 12-26 09:38 168次阅读
    <b class='flag-5'>手把手</b>教你如何用华为云 <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> 实例<b class='flag-5'>部署</b>之前爆火的“人生重启“游戏

    Flexus X 实例 C#/.Net Core 结合(git 代码管理、docker 自定义镜像)快速发布部署 - 让你的项目飞起来~

    前言 ���云端部署新体验,C# Web API 遇上 Git Docker,828 B2B 企业节特惠来袭!Flexus X 实例,为您的 C#应用提供
    的头像 发表于 12-25 21:15 156次阅读
    <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> 实例 C#/.Net Core 结合(git 代码管理、<b class='flag-5'>docker</b> 自定义镜像)快速发布<b class='flag-5'>部署</b> - 让你的项目飞起来~

    Air780E模组LuatOS开发实战 —— 手把手教你搞定数据打包解包

    本文要说的是低功耗4G模组Air780E的LuatOS开发实战,我将手把手教你搞定数据打包解包。
    的头像 发表于 12-03 11:17 193次阅读
    Air780E模组LuatOS开发实战 —— <b class='flag-5'>手把手</b>教你搞定数据打包解包

    PCB高可靠性化要求与发展——PCB高可靠性的影响因素(上)

    在电子工业的快速发展中,印刷电路板(PCB)的可靠性始终是设计和制造的核心考量。随着集成电路(IC)的集成度不断提升,PCB不仅需要实现更高的组装密度,还要应对高频信号传输的挑战。这些趋势对PCB
    的头像 发表于 10-11 11:20 355次阅读
    PCB<b class='flag-5'>高可靠性</b>化要求与发展——PCB<b class='flag-5'>高可靠性</b>的影响因素(上)

    针对高可靠性应用的电压转换

    电子发烧友网站提供《针对高可靠性应用的电压转换.pdf》资料免费下载
    发表于 09-18 14:46 0次下载
    针对<b class='flag-5'>高可靠性</b>应用的电压转换

    手把手教你排序算法怎么写

    今天以直接插入排序算法,给大家分享一下排序算法的实现思路,主要包含以下部分内容:插入排序介绍插入排序算法实现手把手教你排序算法怎么写在添加新的记录时,使用顺序查找的方式找到其要插入的位置,然后将
    的头像 发表于 06-04 08:03 709次阅读
    <b class='flag-5'>手把手</b>教你排序算法怎么写

    手把手带你移植HAL库函数

    开发者更高效地进行嵌入式开发。手把手带你移植HAL库函数HAL库提供了一套抽象接口,使开发者无需直接操作底层硬件寄存器,就能实现对硬件的控制。这种抽象使得代码能够更
    的头像 发表于 05-18 08:04 1960次阅读
    <b class='flag-5'>手把手</b><b class='flag-5'>带你</b>移植HAL库函数

    工程送样!手把手教你用好广和通RedCap模组FG131&amp;amp;FG132系列

    工程送样!手把手教你用好广和通RedCap模组FG131&FG132系列
    的头像 发表于 01-11 18:22 708次阅读
    工程送样!<b class='flag-5'>手把手</b>教你用好广和通RedCap模组FG131&amp;amp;FG132系列

    太阳诱电高可靠性元件工业设备用途

    本文为各位介绍太阳诱电高可靠性元件-信息基础太阳诱电高可靠性元件-信息基础设备·工业设备用途设备·工业设备用途的分类、特点&优势、基础信息等。
    的头像 发表于 01-06 15:12 853次阅读
    太阳诱电<b class='flag-5'>高可靠性</b>元件工业设备用途