iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux系统下centos7怎么搭建ElasticSearch中间件
  • 351
分享到

Linux系统下centos7怎么搭建ElasticSearch中间件

2023-06-05 03:06:05 351人浏览 独家记忆
摘要

这篇“linux系统下Centos7怎么搭建elasticsearch中间件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“L

这篇“linux系统下Centos7怎么搭建elasticsearch中间件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux系统下centos7怎么搭建ElasticSearch中间件”文章吧。

一、中间件简介

1、基础概念

elasticsearch是一个基于lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于restful WEB接口。elasticsearch是用java开发的,并作为apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。

2、分布式数据库

分布式数据库系统通常使用较小的计算机系统,每台计算机可单独放在一个地方,每台计算机中都可能有dbms的一份完整拷贝副本,或者部分拷贝副本,并具有自己局部的数据库,位于不同地点的许多计算机通过网络互相连接,共同组成一个完整的、全局的逻辑上集中、物理上分布的大型数据库。

3、核心角色

1)节点和集群

cluster代表一个集群,集群中有多个节点,其中有一个为主节点,这个主节点是可以通过选举产生的,主从节点是对于集群内部来说的。es的一个概念就是去中心化,字面上理解就是无中心节点,这是对于集群外部来说的,因为从外部来看es集群,在逻辑上是个整体。单个 elastic 实例称为一个节点(node)。一组节点构成一个集群(cluster)。

2)shards分片

代表索引分片,es可以把一个完整的索引分成多个分片,这样的好处是可以把一个大的索引拆分成多个,分布到不同的节点上。构成分布式搜索。分片的数量只能在索引创建前指定,并且索引创建后不能更改。

3)document文档
index 里面单条的记录称为 document(文档)。许多条 document 构成了一个 index。document 使用 JSON 格式表示。

4)index索引

elastic 会索引所有字段,查找数据的时候,直接查找该索引。每个 index (即理解为数据库名称)的名字必须是小写。

5)type类型

document 可以根据type进行虚拟的逻辑分组,用来过滤 document,即理解为数据库表名称。

二、中间件安装

1、安装环境和版本

centos7
jdk1.8
elasticsearch-6.3.2

2、下载解压

下载的路径,当前目录的文件夹下,也可以指定下载路径。wget -p 目录 网址。

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.2.zip[root@localhost roo]# mv elasticsearch-6.3.2.zip /usr/local/mysoft/[root@localhost mysoft]# unzip elasticsearch-6.3.2.zip

3、启动软件

[root@localhost mysoft]# cd elasticsearch-6.3.2/[root@localhost elasticsearch-6.3.2]# ./bin/elasticsearch

1)报错一

org.elasticsearch.bootstrap.startupexception: java.lang.runtimeexception: can not run elasticsearch as root

新建用户组和用户

[root@localhost]# useradd esroot[root@localhost]# passwd esroot[root@localhost]# groupadd esgroup[root@localhost]# usermod -g esgroup esroot

esroot用户授权

chown esroot /usr/local/mysoft/elasticsearch-6.3.2 -r

切换到esroot用户

[root@localhost mysoft]# su - esroot[esroot@localhost ~]$ su #回到root用户

2)报错二

max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]

执行如下命名,该操作在root权限下操作。

[root@localhost roo]# vim /etc/security/limits.conf

添加内容

* soft nofile 65536* hard nofile 65536

切回esroot用户

 再次启动,没有报错信息。

4、打开命令行测试

curl localhost:9200[roo@localhost ~]$ curl localhost:9200{ "name" : "yms44oi", "cluster_name" : "elasticsearch", "cluster_uuid" : "2zxjbnkjsjiev_k1iwmzrq", "version" : { "number" : "6.3.2", "build_flavor" : "default", "build_type" : "zip", "build_hash" : "053779d", "build_date" : "2018-07-20t05:20:23.451332z", "build_snapshot" : false, "lucene_version" : "7.3.1", "minimum_wire_compatibility_version" : "5.6.0", "minimum_index_compatibility_version" : "5.0.0" }, "tagline" : "you know, for search"}

这样elasticsearch-6.3.2环境搭建成功。

 请求9200端口,elastic 返回一个 json 对象,包含当前节点、集群、版本等信息。
 按下 ctrl + c,elastic 就会停止运行。

5、配置外部访问

默认情况下,elastic 只允许本机访问,如果需要远程访问,可以修改 elastic 安装目录的config/elasticsearch.yml文件,去掉network.host的注释,将它的值改成0.0.0.0,然后重新启动 elastic。

[esroot@localhost config]$ cd /usr/local/mysoft/elasticsearch-6.3.2/config[esroot@localhost config]$ vim elasticsearch.yml network.host: 0.0.0.0

6、安装ik中文分词器

切换到root用户

[root@localhost elasticsearch-6.3.2]$ ./bin/elasticsearch-plugin install Https://GitHub.com/medcl/elasticsearch-analysis-ik/releases/download/v6.3.2/elasticsearch-analysis-ik-6.3.2.zip

三、入门操作

索引创建和删除

1、创建索引

[esroot@localhost ~]$ curl -x put 'localhost:9200/esindex01'# 返回数据{ "acknowledged": true, "shards_acknowledged": true, "index": "esindex01"}

服务器返回一个 json 对象,acknowledged:true字段表示操作成功。

2、删除索引

[esroot@localhost ~]$ curl -x delete 'localhost:9200/esindex01'{"acknowledged":true}

acknowledged:true字段表示操作成功。

以上就是关于“Linux系统下centos7怎么搭建ElasticSearch中间件”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网操作系统频道。

--结束END--

本文标题: Linux系统下centos7怎么搭建ElasticSearch中间件

本文链接: https://www.lsjlt.com/news/240907.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux系统下centos7怎么搭建ElasticSearch中间件
    这篇“Linux系统下centos7怎么搭建ElasticSearch中间件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“L...
    99+
    2023-06-05
  • Linux系统:Centos7下搭建PostgreSQL关系型数据库
    本文源码:GitHub·点这里 || GitEE·点这里一、PostgreSQL简介1、数据库简介PostgreSQL是一个功能强大的开源数据库系统,具有可靠性、稳定性、数据一致性等特点,且可以运行在所有主流操作系统上,包括Linux、U...
    99+
    2023-06-05
  • Linux下如何搭建邮件系统
    这篇文章主要介绍了Linux下如何搭建邮件系统,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。邮件服务器是一种用来负责电子邮件收发管理的设备。它比网络上的免费邮箱更安全和高效。...
    99+
    2023-06-28
  • 怎么在CentOS7系统中搭建Prometheus 监控
    今天就跟大家聊聊有关怎么在CentOS7系统中搭建Prometheus 监控,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 简介prometheus可以拆分成多个节点进行指...
    99+
    2023-06-07
  • CentOS7下怎么搭建RabbitMQ
    本文小编为大家详细介绍“CentOS7下怎么搭建RabbitMQ”,内容详细,步骤清晰,细节处理妥当,希望这篇“CentOS7下怎么搭建RabbitMQ”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。RabbitM...
    99+
    2023-06-27
  • Linux系统中怎么搭建Hadoop
    本篇文章为大家展示了Linux系统中怎么搭建Hadoop,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。hadoop是大数据集群中一个开发分布式程序Hadoop实现了一个分布式文件系统( Distri...
    99+
    2023-06-28
  • Linux系统下怎么搭建Gitlab服务器
    本篇内容主要讲解“Linux系统下怎么搭建Gitlab服务器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统下怎么搭建Gitlab服务器”吧!1、安装依赖工具// 安装技术...
    99+
    2023-07-06
  • Linux系统下CentOS 7怎么搭建集群
    这篇文章主要介绍“Linux系统下CentOS 7怎么搭建集群”,在日常操作中,相信很多人在Linux系统下CentOS 7怎么搭建集群问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统下CentO...
    99+
    2023-06-13
  • Centos7下怎么搭建Laravel环境
    这篇文章主要介绍了Centos7下怎么搭建Laravel环境,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。准备工作更换阿里源服务器安装的centos7系统,先来换下阿里源。$...
    99+
    2023-06-20
  • CentOS7下怎么搭建Docker环境
    这篇文章主要介绍了CentOS7下怎么搭建Docker环境的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CentOS7下怎么搭建Docker环境文章都会有所收获,下面我们一起来看看吧。Docker 是一个开源的...
    99+
    2023-06-28
  • Centos7下NFS服务怎么搭建
    小编给大家分享一下Centos7下NFS服务怎么搭建,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、服务端用YUM源下载NFS相关服务 2.创造共享目录并在NFS相关配置文件写入共享目录  ...
    99+
    2023-06-22
  • centos7下ldap服务怎么搭建
    在 CentOS 7 上搭建 LDAP 服务可以按照以下步骤进行: 安装 OpenLDAP 和相关工具: sudo yum in...
    99+
    2023-10-22
    centos7 ldap
  • linux怎么搭建gfs系统
    这篇文章将为大家详细讲解有关linux怎么搭建gfs系统 iscsi+GFS实现网络存储 ,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。虚拟机搭建gfs系统系统环境:CentOS release 5.5 ...
    99+
    2023-06-13
  • Linux系统怎么搭建DHCP
    Linux系统怎么搭建DHCP,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。DHCP简介:DHCP(Dynamic Host Configuration Pro...
    99+
    2023-06-28
  • Linux系统怎么搭建邮件服务器
    这篇文章给大家介绍Linux系统怎么搭建邮件服务器,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。邮箱在互联网时代是与外界交往的必备工具,有些企业出于对信息保密的目的进行自我搭建邮箱,这篇文章和大家分享一下Linux系统...
    99+
    2023-06-28
  • 在Linux系统下搭建单机L2JSERVER
    在Linux系统下搭建单机L2JSERVER,你可以按照以下步骤进行操作:1. 确保你的Linux系统已经安装了Java环境,可以通...
    99+
    2023-09-21
    linux
  • python环境搭建-Linux系统下p
    [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2 Type "help", "copyright", "credits" or "license" for more information. ...
    99+
    2023-01-31
    环境 系统 python
  • Linux环境下搭建使用缓存中间件Redis
    缓存中间件Redis搭建与使用 前言正文1 提供安装环境2 下载安装3 修改启动配置4 启动服务5 使用6 关闭服务7 卸载 前言 redis服务将在linux系统中部署,本文前提是已经搭建一个linux系统,并配置好...
    99+
    2023-08-30
    缓存 linux 中间件
  • Linux系统下Go语言开发环境怎么搭建
    本篇内容介绍了“Linux系统下Go语言开发环境怎么搭建”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!注意:在Linux下安装Go开发环境请...
    99+
    2023-06-30
  • Linux系统中怎么创建文件
    Linux系统中怎么创建文件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。对应英文:touch命令:touch [目录名]作用:如果文件不存在,新建文件Linu...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作