elasticsearch数据库搭建 linux版

elasticsearch数据库搭建 linux版介绍Elasticsearch是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎ApacheLucene(TM)基础上的搜索引擎.当然Elasticsearch并不仅仅是Lucene那么简单,它不仅包括了全文搜索功能,还可以进行以下工作:分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索。 实时分析的分布式搜索引擎。 可以扩展到上百台服务器,处理P…

大家好,又见面了,我是你们的朋友全栈君。

介绍

Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎.当然 Elasticsearch 并不仅仅是 Lucene 那么简单,它不仅包括了全文搜索功能,还可以进行以下工作:

  • 分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索。
  • 实时分析的分布式搜索引擎。
  • 可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据

我这里在虚拟机上模拟搭建

一、首先要安装一个虚拟机并能上网,这里虚拟机上网用桥接模式,这样其他的主机也能访问到你的虚拟机了,其次必须安装jdk

安装linux:https://blog.csdn.net/z19799100/article/details/88671875

安装jdk:https://blog.csdn.net/z19799100/article/details/88676254

虚拟机桥接上网:

 

二、正式安装步骤

1.在/usr/local下新建一个文件夹elasticsearch

cd /usr/local

mkdir elasticsearch

cd elasticsearch

2.上传elasticsearch安装包和logstash的安装包

elasticsearch数据库搭建 linux版

3.解压

tar -zxvf elasticsearch-6.8.3.tar.gz

tar -zxvf logstash-6.8.3.tar.gz

elasticsearch数据库搭建 linux版

4.进入elasticsearch-6.8.3下的config下

cd elasticsearch-6.8.3/config

elasticsearch数据库搭建 linux版

5.编辑elasticsearch.yml

elasticsearch数据库搭建 linux版

elasticsearch数据库搭建 linux版

elasticsearch数据库搭建 linux版

elasticsearch数据库搭建 linux版

elasticsearch数据库搭建 linux版

elasticsearch数据库搭建 linux版

elasticsearch数据库搭建 linux版

elasticsearch数据库搭建 linux版

elasticsearch数据库搭建 linux版

然后保存

4.创建一个非root用户

useradd zcy

passwd zcy

输入密码

到elasticsearch-6.8.3的父目录下

给zcy用户赋予elasticsearch-6.8.3的所有权限

chown -R zcy elasticsearch-6.8.3

 

4.进入elasticsearch-6.8.3下的bin下

启动es数据库:./elasticsearch

elasticsearch数据库搭建 linux版

报这个错

解决:

切换到root用户 修改文件/etc/sysctl.conf

vi   /etc/sysctl.conf

elasticsearch数据库搭建 linux版

修改/etc/ security/ limits.conf

vi /etc/ security/ limits.conf

添加  vm.max_map_count=262144

按shift+g到最后,添加如下配置

* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096

elasticsearch数据库搭建 linux版

这样elasticsearch数据库的单节点就已经安装好了

紧接着安装logstash :https://blog.csdn.net/z19799100/article/details/103873128

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/131538.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 该用什么工具开发C++

    该用什么工具开发C++

  • PHP和PHPINFO

    PHP和PHPINFOPHP开放源码和跨越平台,PHP可以运行在WINDOWS和多种版本的LINUX上。它不需要任何预先处理而快速反馈结果,它也不需要mod_perl的调整来使您的服务器的内存映象减小。PHP消耗的资源较少

  • hibernate 二级缓存「建议收藏」

    hibernate 二级缓存「建议收藏」Hibernate缓存缓存(Cache):计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝。缓存的物理介质通常是内存Hibernate中提供了两个级别的缓存

  • 在phpstudy中nginx伪静态配置

    在phpstudy中nginx伪静态配置

  • JS数组合并(5种)

    JS数组合并(5种)前言项目过程中,经常会遇到JS数组合并的情况,时常为这个纠结。这里整理一下。简单而实用的for最容易想到的莫过于for了。会变更原数组,当然也可以写成生成新数组的形式。letarr=[1,2]letarr2=[3,4]for(letiinarr2){arr.push(arr2[i])}console.log(arr)//[1,2,3,4]arr.concat(arr2)会生成新的数组。letarr=[1,2]let

  • Sicily 1700. Ping

    Sicily 1700. Ping

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号