• Centos7安装Elasticsearch7.6.0


    Elasticsearch简介

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

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

    lucene:就是一个jar包,里面包含了封装好的各种建立倒排索引,以及进行搜索的代码,包括各种算法。我们就用java开发的时候

    Elasticsearch环境搭建

    高版本的elasticsearch需要更高版本的jdk支持,这里我们采用jdk8、elasticsearch-7.6.0进行学习

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

    把下载的压缩包传递到liux

    解压:tar -zxvf 压缩包名称

     

    启动es:

    进入文件夹所在的bin目录:./elasticsearch

     

    修改:vi /etc/sysctl.conf^C

    vm.max_map_count=2621441

    修改:vi /etc/security/limits.conf

    Es是你创建的用户

    sudo sysctl -p /etc/sysctl.conf

    修改vi config/elasticsearch.yml 修改配置文件

    不修改的话会出现:

    BindTransportException[Failed to bind to [9300-9400]]; nested: BindException[Cannot assign requested address];

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

    [2]: max number of threads [3818] for user [es] is too low, increase to at least [4096]

    can not run elasticsearch as root 因为es不能使用root用户启动

    创建用户 adduser es

    Chown  -R  es  es解压后的文件

    切换用户 us es 然后启动

    开放9200端口

    出现started表示启动成功

    浏览器输入ip+端口访问

    Elasticsearch的header插件安装

    elasticsearch-head是一个elasticsearch的集群管理工具,它是完全由html5编写的独立网页程序,你可以通过插件把它集成到es

    我们需要先安装配置NodeJS
    下载地址:https://nodejs.org/en/download/
    版本自己看着下就好了

    xz -d  node-v8.11.1-linux-x64.tar.xz 

    tar - xjf node-v12.16.1-linux-x64.tar.gz

    配置环境变量

    export NODE_HOME=/software/node-v12.19.0-linux-x64

    export PATH=${NODE_HOME}/bin:$PATH

    刷新环境变量:

    source /etc/profile

    查看:

    换源:

    npm config set registry https://registry.npm.taobao.org

    npm config get registry  

    安装git

    git是一个分布式版本控制系统
    我们在Centos上安装GIT有好几种方式。这里我们用最简单的yum命令方式 一步到位,省了下载编译安装这些繁琐过程。
    yum install -y git
    查看是否安装成功,出现了对应的版本号就是成功了
    git –version

    下载header

    打开:https://github.com/mobz/elasticsearch-head

    • git clone git://github.com/mobz/elasticsearch-head.git
    • cd elasticsearch-head
    • npm install
    • npm run start

    open http://localhost:9100/

    修改配置 elasticsearch.yml  

    最后添加

    结果:

  • 相关阅读:
    下载程序的疑问
    Beaglebone环境建立:电源适配器供电+网线ssh
    Android百分比布局支持库介绍——com.android.support:percent
    android应用中去掉标题栏的方法
    自己写的进度条
    返回图片指定点的RGB值
    修改指定图片的分辨率
    跨域访问的问题和解决过程
    C#取硬盘、CPU、主板、网卡的序号 ManagementObjectSearcher
    Sql Server字符串函数
  • 原文地址:https://www.cnblogs.com/chenjiahao9527/p/13787668.html
Copyright © 2020-2023  润新知