828华为云征文|使用Flexus X实例集成ES搜索引擎

目录

一、应用场景

1.1 Flexus X实例概述

1.2 ES搜索引擎

二、安装相关服务

2.1 安装Elasticsearch7.17.0

2.2 安装kibana7.17.0

三、开通安全组规则

四、整体感受

4.1 Flexus X实例

4.2 使用感觉


一、应用场景

1.1 Flexus X实例概述

Flexus X实例是华为云推出的一款面向中小企业和开发者的柔性算力云服务器。Flexus X实例作为新一代云服务器,旨在为用户提供更加灵活和高效的计算资源管理方式。它具备多项独特优势,如柔性算力设计、智能感知业务负载、可灵活自定义vCPU内存配比等,以满足多样化的业务需求。包含有:柔性算力设计智能感知业务负载可灵活自定义vCPU内存配比高性能丰富的公共镜像智能识别和全面的安全防护等特点,可以说是非常全面了,大家要是想更加深入了解可以查看点击下面链接官网:

Flexus云服务器X实例-华为云Flexus云服务器X实例(Flexus X)是柔性算力,六倍性能,旗舰体验,覆盖高科技、零售、金融、游戏等行业大多数通用工作负载场景。icon-default.png?t=O83Ahttps://www.huaweicloud.com/product/flexus-x.html

1.2 ES搜索引擎

ES搜索引擎,即Elasticsearch(简称ES),是一个开源的实时分布式搜索和分析引擎。以下是关于ES搜索引擎的概述:

  • 定义:Elasticsearch是一个能够实时存储、搜索和分析大量数据的搜索引擎。它基于Lucene构建,并对Lucene进行了良好的封装,提供了更加简单易用的接口和丰富的功能。
  • 特性:快速、可扩展、强大的全文搜索功能,适用于日志分析、全文搜索、数据可视化等多种应用场景。

主要功能和用途

  • 全文搜索:提供高效的全文搜索功能,支持复杂的查询语法和过滤器,能够满足用户多样化的搜索需求。
  • 数据可视化:结合Kibana等工具,可以将搜索结果以图表、表格等形式直观地展示出来,方便用户进行数据分析。
  • 日志分析:能够实时处理和分析日志文件,提取有用信息,帮助开发人员快速定位问题。
  • 其他用途:如商品搜索、用户行为分析、内容推荐等。

在本节教程中,我们主要就是教大家如何Flexus X实例服务器上在安装ES和Kibana。

接下来我们需要准备一台CentOS7.5 标准版 64位操作系统的Flexus X实例CentOS7.5 标准版版本为例,介绍如何使用Linux操作系统的Flexus X实例安装ES和Kibana并且实现公网访问。

二、安装相关服务

2.1 安装Elasticsearch7.17.0

Elasticsearch(简称ES)

        Elasticsearch是一个基于Lucene构建的开源、分布式、RESTful搜索引擎。它支持全文搜索、结构化搜索、分析搜索,并允许你以近乎实时的速度对大量数据进行复杂的搜索操作。主要功能包括日志检索和存储。通过其分布式多用户能力的全文搜索引擎,Elasticsearch能够实时分析数据,提供分布式实时文件存储,并将每一个字段都编入索引。Elasticsearch还具备高可用性、易扩展性,支持集群、分片和复制,接口友好,支持JSON格式数据。我们需要就是他的存储和复杂的搜索功能。

接下来我们需要在Flexus X实例服务器上安装Elasticsearch,同样,我们需要先打开Flexus X实例服务器控制台,进入官网点击控制台:

然后点击远程登录

可以看得到也是有很多种登录方式,这里我们选择华为云自带的CouldShell进行远程登录哈

接下来就需要我们输入服务器密码,然后点击连接

Ok,这下我们就登陆成功了,如下图

然后先修改系统最大可创建文件数,命令如下:

# 打开系统文件:
vim /etc/sysctl.conf
# 配置最大可创建文件数:
vm .max_map_count = 655360
# 配置生效:
sysctl -p

加上这句话即可,然后执行命令使其配置生效

然后我们将ES压缩包上传至虚拟机,同样是上传到根服务器上啊,这里我们直接右击,/root,点击上传文件,

接着找到我们本地已经下载好的安装包

然后我们进行解压ES

# 解压:
tar -zxvf elasticsearch-7.17.0-linux
x86_64.tar.gz
# 重命名:
mv elasticsearch-7.17.0 elasticsearch
# 移动文件夹:
mv elasticsearch /usr/local/

然后再将IK分词器和拼音分词器上传至Flexus X实例服务器上,然后解压分词器到elasticsearchplugins目录下,命令如下:

# 解压 ik 分词器
unzip elasticsearch-analysis-ik-7.17.0.zip -d /usr/local/elasticsearch/plugins/analysis-ik
# 解压拼音分词器
unzip elasticsearch-analysis-pinyin-7.17.0.zip -d /usr/local/elasticsearch/plugins/analysis-pinyin

解压成功如下图所示

 

然后启动ES服务 ,因为这里启动ES服务我们不能通过root用户进行启动,因此我们需要新建一个es用户,并为其授予es文件夹下面的权限,然后再切换到该用户下,再启动es服务就可以了,具体命令如下:

# 创建一个非 root 用户
useradd es
#es 用户取得 ES 文件夹权限:
chown -R es:es /usr/local/elasticsearch
# 切换为 es 用户:
su es
这里可以看得到切换用户之后用户名是会发生变化的:
# 启动 ES 服务:
ES_JAVA_OPTS = "-Xms512m -Xmx512m" /usr/local/elasticsearch/bin/elasticsearch -d
# 查询 ES 服务是否启动成功
curl 127 .0.0.1:9200 

 

OK,看到上图的输出信息则说明我们的ES已经启动成功了 

2.2 安装kibana7.17.0

        Kibana是一个基于Web的图形界面,用于搜索、分析和可视化存储在Elasticsearch中的数据。它利用Elasticsearch的REST接口来检索数据,并以友好的页面形式展示出来,提供实时分析的功能。Kibana允许用户创建自定义的数据仪表板视图,以特殊的方式查询和过滤数据,从而更直观地理解数据背后的具体结构。 

接下来同样我们需要Kibana压缩文件上传到Flexus X实例服务器上,这里我已经上传好了,然后接着按照下面步骤进行:

解压

tar -zxvf kibana-7.17.0-linux-x86_64.tar.gz   -C /usr/local/
修改配置
# 修改配置文件
vim /usr/local/kibana-7.17.0-linux-x86_64/config/kibana.yml
# 加入以下内容
# kibana 主机 IP
server.host: " 虚拟机 IP"
# Elasticsearch 路径
elasticsearch.hosts:
[ "http://127.0.0.1:9200" ]

然后就可以启动kibana了,注意这里同上面启动es也是一样哈,不能使用root用户启动,我们也是需要在es用户下启动,也是先将kibana的文件夹的权限授予给es,然后使用su命令切换到es用户下,然后就可以了启动kibana了,具体命令如下:

# es 用户设置 kibana 目录权限
chown -R es:es /usr/local/kibana-7.17.0-linux-x86_64/
# 切换为 es 用户
su es
# 启动 kibana
/usr/local/kibana-7.17.0-linux-x86_64/bin/kibana

出现如下图的日志信息就是已经启动成功了,不过在此之前我们需要先开放5601端口,不然会拒绝访问的

三、开通安全组规则

我们进入到Flexus X实例服务器控制台,点击更多,鼠标放到网络/安全组选项,然后再放到安全组规则配置选项。如下图

然后点击,就会出现下图,我们再点击配置规则

然后点击入方向规则:

然后再从页面点击添加规则

然后输入我们的kibana端口5601,然后点击确定

这样就可以通过公网访问我们的kibana管理界面了,接下来打开浏览器然后访问kibanahttp://虚拟机IP:5601,如下图

OK,这里我们就已经完成安装了,接下来我们就可以针对项目进行使用了。

四、整体感受

Flexus X实例作为华为云面向中小企业和开发者推出的柔性算力云服务器,具有多方面的显著优势。以下是对其优势的具体归纳:

4.1 Flexus X实例

1. 柔性算力技术

  • 高度灵活性:Flexus X实例彻底颠覆了传统云服务器的固定规格限制,允许企业根据自身业务需求,自由选择CPU和内存的配比,实现高达100+种规格组合的个性化定制。这种精细化的算力资源配置方式,大大提高了云服务器的灵活性和便捷性。
  • 智能推荐与优化:Flexus X实例能够基于业务负载动态和内存峰值画像,智能推荐匹配的资源规格,减少算力浪费,提升资源利用率。同时,它还支持持续动态画像规格优化,帮助用户持续优化业务性能和成本。

2. 强大的性能表现

  • X-Turbo加速技术:Flexus X实例独家支持X-Turbo加速技术,智能识别数据库、中间件、图形图像等应用场景,并针对MySQL、Redis、Nginx等应用进行性能加速,最高可实现6倍业界独享型实例产品性能,长时运行均值可达2倍。
  • 性能领先:Flexus X实例在性能上表现出色,基础模式性能可达业界同规格独享型实例的1.6倍,性能模式则可领先业界旗舰C6系列20%,与最新的C7系列性能持平,且性能与可靠性SLA相同。

3. 成本控制效能

  • 智能预画像迁移降本:针对从第三方云或离线数据中心迁移上华为云的场景,Flexus X实例首创智能资源预画像,帮助用户在华为云上推荐匹配其应用真实性能的资源规格,消除资源浪费,迁移至Flexus X实例即可降本30%。
  • 按需计费:Flexus X实例采用按需计费的方式,即按照云服务器实际使用时长计费,按秒级计费,按小时结算。这种计费方式使得企业能够更精确地控制成本,避免不必要的浪费。

4. 丰富的应用场景

  • 适用多种场景:Flexus X实例特别适用于中低负载的应用场景,如电商直播、企业网站建设、开发测试环境、游戏服务器以及音视频服务等。其灵活的资源配置和强大的性能表现,使得它能够满足不同场景下的多样化需求。
  • 快速部署与扩展:Flexus X实例提供多种公共镜像供用户选择,方便快速部署各种应用和服务。同时,它还支持平滑扩容,能够快速应对业务增长的需求。

5. 安全可靠

  • 旗舰级安全品质:Flexus X实例提供跨AZ 99.995%的可用性保证,以及100+全球权威合规认证,确保用户数据的安全性和业务的连续性。
  • 稳定的服务体验:作为TOP企业的信赖之选,华为云以卓越性能与稳定服务为Flexus X实例保驾护航,为用户带来稳定可靠的服务体验。

4.2 使用感觉

        Flexus X实例以其柔性算力技术、强大的性能表现、成本控制效能、丰富的应用场景以及安全可靠的服务品质等优势,成为中小企业和开发者构建云基础设施的理想选择。

        云服务器已经成为了我们开发者不可或缺的一部分,它改变了我们的生活方式、工作方式,甚至改变了我们的思维方式。且移动云服务的兴起,随着技术的不断进步和创新,我相信移动云服务将会在未来发挥更加重要和广泛的作用,为我们创造一个更加美好的数字化未来。

       通过本次使用,我不仅学到了很多关于云计算和数据分析的知识,还发现了华为云作为一家领先的云服务提供商。他们提供的稳定性、灵活性和良好的技术支持使我能够专注于我的工作,而不必担心基础设施的稳定性和性能。我已经非常期待着在未来继续与华为云合作,探索更多创新的云计算解决方案。大家还不趁着这次828企业节快快入手体验一下!

点击这里即可跳转体验: Flexus X实例

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/53606.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

力扣最热一百题——最小覆盖子串

目录 题目链接:76. 最小覆盖子串 - 力扣(LeetCode) 题目描述 示例 提示: 解法一:滑动窗口 1. 初始化 2. 构建 mapT 3. 滑动窗口 4. checkT 方法 5. 返回结果 Java写法: 运行时间 C写法&#x…

Hbase日常运维

1 Hbase日常运维 1.1 监控Hbase运行状况 1.1.1 操作系统 1.1.1.1 IO 群集网络IO,磁盘IO,HDFS IO IO越大说明文件读写操作越多。当IO突然增加时,有可能:1.compact队列较大,集群正在进行大量压缩操作。 2.正在执行…

微服务Docker相关指令

1、拉取容器到镜像仓库 docker pull xxx //拉取指令到 镜像仓库 例如 docker pull mysql 、docker pull nginx docker images //查看镜像仓库 2、删除资源 2.1、删除镜像仓库中的资源 docker rmi mysql:latest //删除方式一:格式 docker rmi 要…

安卓系统常见问题如native crash,卡顿卡死定位工具命令技巧-android framework实战开发

背景: 有学员朋友近来有问到一些安卓系统开发过程中的一些核心小技能小技巧等,比如native crash在企业里面该如何准确定位具体代码函数,程序卡住,或者长时间没反应,想要看看卡在代码的哪里。针对以上的一些问题&#…

408选择题笔记|自用|随笔记录

文章目录 B树:访问节点建堆!将结点插入空堆广义指令求每个子网可容纳的主机数量虚拟内存的实现方式文件目录项FCB和文件安全性管理级别索引文件三种存取方式及适用器件成组分解访问磁盘次数 C语言标识符 最小帧长物理传输层介质 局域网&广域网考点总…

AIGC基础工具-用于数据分析和数据处理的核心库Pandas介绍

文章目录 1. Pandas 的核心数据结构1.1 Series创建 SeriesSeries 重要属性示例 1.2 DataFrame创建 DataFrameDataFrame 重要属性示例 2. Pandas 数据的导入与导出2.1 读取 CSV 文件2.2 读取 Excel 文件2.3 写入 CSV 文件2.4 读取 JSON 文件 3. Pandas 的数据操作3.1 数据选择和…

IPsec-Vpn

网络括谱图 IPSec-VPN 配置思路 1 配置IP地址 FWA:IP地址的配置 [FW1000-A]interface GigabitEthernet 1/0/0 [FW1000-A-GigabitEthernet1/0/0]ip address 10.1.1.1 24 [FW1000-A]interface GigabitEthernet 1/0/2 [FW1000-A-GigabitEthernet1/0/2]ip address

开源 AI 智能名片与 S2B2C 商城小程序:嫁接权威实现信任与增长

摘要:本文探讨了嫁接权威在产品营销中的重要性,并结合开源 AI 智能名片与 S2B2C 商城小程序,阐述了如何通过与权威关联来建立客户信任,提升产品竞争力。强调了在当今商业环境中,巧妙运用嫁接权威的方法,能够…

AI 智能名片链动 2+1 模式商城小程序中的体验策略

摘要:本文探讨了在 AI 智能名片链动 21 模式商城小程序中,体验策略如何服务于用户体验,以及与产品策略的区别。重点分析了该小程序如何通过关注用户在使用过程中的流畅度、视觉体感等方面,实现“让用户用得爽”的目标,…

JS中的事件和DOM操作

一、事件[重要] 1、 事件介绍 事件: 就是发生在浏览器(页面)上一件事,键盘事件,鼠标事件,表单事件,加载事件等等 2、 事件绑定方式 事件要想发生,就得将事件和标签先绑定(确定哪个标签发生什么事情,又有什么响应) 一个完整的事件有三部分 事件源(标签),哪里发出的事. 什么事(…

德勤校招网申笔试综合能力测试SHL题库与面试真题攻略

德勤的综合能力测试(General Ability)是其校园招聘在线测评的关键环节,旨在评估应聘者的多项认知能力。以下是对这部分内容的全面整合: 综合能力测试(General Ability) 测试时长为46分钟,包含…

Linux 文件权限详解与管理

文章目录 前言一、文件权限概述1. 权限表示格式2. 权限组合值 二、查看文件权限三、修改文件所有者与所属组1. 使用 chown 修改文件所有者2. 使用 chgrp 修改文件所属组3. 添加所有者 四、修改文件权限1. 符号方式2. 八进制方式3. 实际修改 总结 前言 在 Linux 系统中&#xf…

VS Code调整字体大小

##在工程目录底下.vscode/settings.json添加设置参数 {"editor.fontSize": 15,"window.zoomLevel": 1.5 }

MySQL—存储过程详解

基本介绍 存储过程和函数是数据库中预先编译并存储的一组SQL语句集合。它们的主要目的是提高代码的复用性、减少数据传输、简化业务逻辑处理,并且一旦编译成功,可以永久有效。 存储过程和函数的好处 提高代码的复用性:存储过程和函数可以在…

Redis6.0.9配置redis集群

写在前面 最近在完成暑期大作业,期间要将项目部署在云服务器上,其中需要进行缓存的配置,决定使用Redis,为了使系统更加健壮,选择配置Redis-Cluster。由于服务器资源有限,在一台服务器上运行6个Redis Instan…

docker desktop windows stop

服务docker改为启动 cmd下查看docker版本 {"builder": {"gc": {"defaultKeepStorage": "20GB","enabled": true}},"experimental": false,"registry-mirrors": ["https://hub.atomgit.com/"]…

三目运算判断字母大小写-C语言

1.问题: 输入一个字符,判别它是否为大写字母,如果是,将它转换成小写,如果不是,不转换。然后输出最后得到的字符,要求使用三目运算符。 2.解答: 用条件表达式来处理,当字…

Go基础学习04-变量重声明;类型转换;类型断言;Unicode代码点;类型别名;潜在类型

目录 变量重声明 类型断言 类型转换 类型转换注意事项 Unicode代码点 类型别名、潜在类型 类型别名的意义 变量重声明 编写代码: package mainimport "fmt"var container []string{"Beijing", "Shanghai"}func main() {fmt.Pr…

快递物流短信API接口代码

官网:快递鸟 API参数 用户信息类 一.短信模版 1.接口说明 使用快递鸟短信功能时,预先设置好短信模板和对应的发送规则,快递鸟短信API将根据设置的好的模板和规则,进行短信的发送和反馈。 (1)仅支持Json格式。 (2)请求指令810…

数据结构-2.9.双链表

一.双链表与单链表的对比&#xff1a; 二.双链表的初始化(带头结点)&#xff1a; 1.图解&#xff1a; 2.代码演示&#xff1a; #include<stdio.h> #include<stdlib.h> ​ //定义双链表结构体 typedef struct DNode {int data;struct DNode *prior;//前驱指针即指…