当前位置: 首页 > news >正文

买服务器网站杭州专业seo

买服务器网站,杭州专业seo,b站推广网站mmm不安装,中国纪检监察报杂志本文已收录于专栏 《中间件合集》 目录 概念说明什么是ElasticSearch什么是Kibana什么是RESTful API 提供服务安装过程安装ElasticSearch1.下载ElasticSearch 安装包2.解压安装包3.进入解压之后的文件夹4.创建一个data文件夹用来存储数据5.进入config文件夹编辑elasticsearch.y…
本文已收录于专栏
《中间件合集》

目录

  • 概念说明
    • 什么是ElasticSearch
    • 什么是Kibana
    • 什么是RESTful API
  • 提供服务
  • 安装过程
    • 安装ElasticSearch
      • 1.下载ElasticSearch 安装包
      • 2.解压安装包
      • 3.进入解压之后的文件夹
      • 4.创建一个data文件夹用来存储数据
      • 5.进入config文件夹编辑elasticsearch.yml
      • 6.修改内存配置
      • 7.修改系统配置,编辑文件sysctl.conf,增加一行vm.max_map_count=262144,保存后退出
      • 8.创建ES专用账号
        • 8.1创建用户
        • 8.2设置密码
        • 8.3赋予权限
        • 8.4设置用户的相关先限制
        • 8.5执行sysctl -p 使配置生效
      • 9.启动ElasticSearch服务
      • 10.访问ElasticSearch服务,查看是否启动成功
    • 安装Kibana
      • 1.wget下载安装包
      • 2.解压安装包
      • 3.进入到kibana目录
      • 4.编辑配置文件
      • 5.启动Kinbana
      • 6.访问Kinbana服务,查看是否启动成功
  • 常见问题
  • 总结提升

概念说明

什么是ElasticSearch

  是一个开源的分布式搜索和分析引擎,它建立在 Apache Lucene 搜索引擎库之上。它提供了一个分布式、多租户的全文搜索引擎,具有强大的实时搜索和分析能力。Elasticsearch 是用 Java 语言编写的,并且提供了 RESTful API,使其易于集成和使用。

ElasticSearch 官网:https://www.elastic.co/cn/elasticsearch/

什么是Kibana

  Kibana 是一个用于数据可视化和分析的开源工具。它提供了一个直观的 Web 界面,可以通过图表、仪表盘和报表等方式展示 Elasticsearch 中的数据。Kibana 支持实时数据可视化,并提供了强大的查询和过滤功能。它还可以与 Elasticsearch 进行深度集成,通过搜索和聚合数据来生成交互式报表和可视化图表。

什么是RESTful API

  RESTful API 是一种设计风格和架构原则,用于构建可扩展的、可维护的网络服务。REST 是 Representational State Transfer 的缩写,它强调在网络中以资源为中心进行通信。

RESTful API 的设计原则包括:

  基于资源:将网络服务中的数据和功能抽象为资源,每个资源都有一个唯一的标识符(URI)。客户端通过 URI 访问和操作资源。

  统一接口:RESTful API 使用统一的接口定义,包括使用 HTTP 方法(GET、POST、PUT、DELETE)对资源进行操作,使用 HTTP 状态码表示操作结果,使用 MIME 类型指定数据的表示形式(如 JSON、XML)。

  无状态性:每个请求都是独立的,服务器不会保存客户端的状态信息。客户端可以在请求中包含所有必要的信息,服务器根据请求进行处理并返回响应。

  可缓存性:RESTful API 支持缓存,客户端可以缓存服务器返回的响应,减少网络传输和服务器负载。

  分层系统:RESTful API 的架构是分层的,每一层都有特定的功能和责任。客户端可以通过中间层(如代理服务器)与服务器进行通信,而不需要了解底层的实现细节。

  安全性:RESTful API 使用标准的安全机制(如 HTTPS、OAuth)来保护数据和通信的安全性。

  RESTful API 的设计目标是简单、可扩展和易于理解。它可以被不同的客户端(如 Web 应用、移动应用)使用,并且可以与不同的后端服务进行集成。RESTful API 已经成为构建 Web 服务和应用程序的常用标准。

提供服务

  • 「 实时搜索 」:Elasticsearch 提供了高性能的实时搜索功能,可以快速地从大量数据中检索相关的结果。

  • 「 分布式架构」:Elasticsearch 使用分布式架构,可以在多个节点上存储和处理数据。这使得它具有高可用性、可伸缩性和容错性。

  • 「 全文搜索 」:Elasticsearch 使用倒排索引技术,可以对文本数据进行全文搜索。它支持复杂的查询和过滤,可以根据相关性对搜索结果进行排序。

  • 「数据分析」:Elasticsearch 提供了强大的数据聚合和分析功能,可以对大规模数据进行实时分析。它支持聚合、分组、统计和可视化等功能,帮助用户发现数据中的模式和趋势。

  • 「 分布式文档存储」:Elasticsearch 使用 JSON 文档存储数据,每个文档都有一个唯一的 ID。它支持索引和搜索各种类型的数据,包括结构化、半结构化和非结构化数据。

安装过程

安装ElasticSearch

1.下载ElasticSearch 安装包

可以从官网上直接下载,然后在放到es服务器上,也可以使用wget命令的形式直接下载(下载比较慢)

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.2-linux-x86_64.tar.gz

2.解压安装包

tar -xvf elasticsearch-7.6.2-linux-x86_64.tar.gz

在这里插入图片描述

3.进入解压之后的文件夹

 cd elasticsearch-7.6.2

4.创建一个data文件夹用来存储数据

mkdir data

在这里插入图片描述

5.进入config文件夹编辑elasticsearch.yml

vi elasticsearch.yml

将以下注解解开
在这里插入图片描述
在这里插入图片描述
network.host修改为0.0.0.0,让所有的服务器都可以进行访问
在这里插入图片描述

6.修改内存配置

vim ./config/jvm.options

在这里插入图片描述

7.修改系统配置,编辑文件sysctl.conf,增加一行vm.max_map_count=262144,保存后退出

sudo vim /etc/sysctl.conf

在这里插入图片描述

:wq

8.创建ES专用账号

ElasticSearch5.0之后不能使用root账号启动,所以需要创建ES用户并设置密码。

8.1创建用户

useradd user-es

8.2设置密码

sudo passwd 用户名

系统会提示你输入新密码两次。请注意,密码输入时不会显示在终端上,这是出于安全考虑。

8.3赋予权限

# 将es和kibana目录赋权限给新建用户,/usr/local为es所在上级目录
chown admin /usr/local -R

在这里插入图片描述

8.4设置用户的相关先限制

在linux中这些限制是分为软限制(soft limit)和硬限制(hard limit)的。他们的区别就是软限制可以在程序的进程中自行改变(突破限制),而硬限制则不行(除非程序进程有root权限)
-H :hard limit ,严格的设定,必定不能超过这个设定的数值,超过会报错
-S :soft limit ,警告的设定,可以超过这个设定值,但是若超过则有警告信息

vim /etc/security/limits.conf,在末尾加上:admin soft nofile 65536 #表示该用户的进程可以打开的最大文件描述符数,软限制
admin hard nofile 65536 #表示该用户的进程可以打开的最大文件描述符数,硬限制
admin soft nproc 4096    #单个用户可用的最大进程数量 ,软限制
admin hard nproc 4096   #单个用户可用的最大进程数量,硬限制vim /etc/security/limits.d/20-nproc.conf,增加:admin    soft    nproc     4096

8.5执行sysctl -p 使配置生效

sudo sysctl -p 

9.启动ElasticSearch服务

在ES目录中执行以下命令:

前台执行   ./bin/elasticsearch
后台执行   nohup ./bin/elasticsearch > nohup.out 2>&1 &

10.访问ElasticSearch服务,查看是否启动成功

直接访问ip+端口号,咱们之前设置的端口号为9200

在这里插入图片描述
  注:记得打开端口号,可参考博客:Linux如何打开指定端口号

安装Kibana

1.wget下载安装包

wget https://artifacts.elastic.co/downloads/kibana/kibana-7.6.2-linux-x86_64.tar.gz

2.解压安装包

tar -xvf kibana-7.6.2-linux-x86_64.tar.gz

在这里插入图片描述

3.进入到kibana目录

cd kibana-7.6.2-linux-x86_64

4.编辑配置文件

vim config/kibana.yml
# 添加以下内容:
server.port: 5601
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://es的ip地址或域名:9200"]

在这里插入图片描述

5.启动Kinbana

前台执行   ./bin/kinbana
后台执行   nohup ./bin/kinbana > nohup.out 2>&1 &

6.访问Kinbana服务,查看是否启动成功

直接访问ip+端口号,咱们之前设置的端口号为5601
在这里插入图片描述

常见问题

在启动的过程中经常会出现以下问题,基本上都是配置文件修改之后没有生效的原因
在这里插入图片描述

1.max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
  解决方案:执行sudo vim /etc/security/limits.conf查看是否加上了如图配置。加上之后在执行sysctl -p ,再启动ES,如果依然出现相同的错误,则说明配置没有生效,重启服务器使用reboot命令,再启动ES,问题应该就可以解决了。
2.max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
  解决方案:解决方法:回到之间的步骤,配置ElasticSearch中的步骤五,执行sudo vim /etc/sysctl.conf查看是否加上了如图配置。加上之后在执行sysctl -p ,再启动ES,如果依然出现相同的错误,则说明配置没有生效,重启服务器使用reboot命令,再启动ES,问题应该就可以解决了。

总结提升

    Elasticsearch 和 Kibana 的结合可以实现强大的搜索、分析和可视化功能。通过使用 Elasticsearch 的搜索和分析能力,可以轻松地对大量数据进行复杂的查询和聚合操作。而 Kibana 则提供了友好的界面,方便用户通过图表和仪表盘等方式直观地展示和分析数据。


🎯 此文章对你有用的话记得留言+点赞+收藏哦🎯
http://www.mmbaike.com/news/110591.html

相关文章:

  • 网站维护 北京seo关键词如何布局
  • 旅行社门店做网站嘛张雪峰谈广告学专业
  • 天天向上 网站建设怎么推广app
  • 知名网站用的技术百度关键词优化师
  • 山东青岛网站建设公司排名seo外包方法
  • 那个网站做效果图电脑配置个人推广app的妙招
  • 一般家庭装修照片整站优化方案
  • 深圳网站建设专家西安seo外包优化
  • 上海城乡住房建设部网站首页关键词权重
  • 重庆企业网站推广百度 营销中心
  • 威海建设招聘信息网站企业网站优化外包
  • 韩城搜索引擎建设网站上海站群优化公司
  • 唐山设计网站公司企业官方网站推广
  • 大连网页网站制作线上营销推广方案
  • 湖南星大建设集团有限公司网站温州网站建设制作
  • 华为云域名注册什么是白帽seo
  • 查看网站历史页面广州番禺最新发布
  • 环保网站策划书比百度好用的搜索引擎
  • 潍坊网站建设8年十堰seo优化方法
  • 成都网站备案太慢seo是什么简称
  • 寮步网站建设事件营销案例
  • 山西省网站建设制作怎样淘宝seo排名优化
  • 奢侈品b2c电商网站建设卖友情链接的哪来那么多网站
  • 淘宝客做网站自动更新关键词挖掘查询工具爱站网
  • 宜兴专业做网站公司网络营销和传统营销的关系
  • 贵阳企业网站建设百度营销客户端
  • 自己搞网站建设韶关seo
  • 赣州网站建设开发哈尔滨seo
  • cscec中国建筑宁波受欢迎全网seo优化
  • it初学者做网站软文推广文章范文1000