• Elasticsearch 使用-安装


    Elasticsearch 使用-安装

    官方网站

    什么是 Elasticsearch?

    Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。 作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。

    经常和 Kibana,Logstash 共同使用。

    Kibana 是一个免费且开放的用户界面,能够让您对 Elasticsearch 数据进行可视化,并让您在 Elastic Stack 中进行导航。您可以进行各种操作,从跟踪查询负载,到理解请求如何流经您的整个应用,都能轻松完成。

    Logstash 是免费且开放的服务器端数据处理管道,能够从多个来源采集数据,转换数据,然后将数据发送到您最喜欢的“存储库”中。

    应用场景

    数字、文本、地理位置、结构化数据、非结构化数据。适用于所有数据类型。全文本搜索只是全球众多公司利用 Elasticsearch 解决各种挑战的冰山一角。查看直接依托 Elastic Stack 所构建解决方案的完整列表。
    image
    image

    安装步骤

    1、下载安装包

    下载地址:https://www.elastic.co/cn/downloads/elasticsearch

    2、解压安装包

    tar -zxvf elasticsearch-7.14.0-linux-x86_64.tar.gz
    

    image

    image

    3、启动 elasticsearch server

    bin/elasticsearch
    

    但是报错了:can not run elasticsearch as root

    image

    根据启动内容提示,要求配置 ES_JAVA_HOME 环境变量:

    vi /etc/profile
    

    添加如下内容:

    # set ES Java Environment
    ES_JAVA_HOME=/opt/jdk/jdk1.8.0_301
    PATH=$PATH:ES_JAVA_HOME:
    export ES_JAVA_HOME PATH
    
    

    使 ES_JAVA_HOME 配置 变量生效

    source /etc/profile
    

    再次启动 elasticsearch 还是报错:

    image

    百度一下,参考《elasticsearch不能使用root启动问题解决

    4、解决启动报错 “can not run elasticsearch as root”

    (1) 创建 elastic 用户

    adduser elastic
    

    (2) 设置 elastic 用户密码

    passwd elastic
    

    我设置的密码为 elkpassword

    (3)将 elasticsearch 存放路径的文件夹权限赋给 elastic 用户

    chown -R elastic elasticsearch-7.14.0
    

    (4)切换到 elastic 用户

    su elastic
    

    (5)使用 elastic 用户启动 elasticsearch

    bin/elasticsearch
    

    image

    如果后台启动,则使用一下命令:

    bin/elasticsearch -d
    
    

    (6)依然报错:

    [Failure running machine learning native code. This could be due to running on an unsupported OS or distribution, missing OS libraries, or a problem with the temp directory. To bypass this problem by running Elasticsearch without machine learning functionality set [xpack.ml.enabled: false].
    

    image

    在 config/elasticsearch.yml 中添加如下配置:

    xpack.ml.enabled: false
    

    启动正常,无报错
    image

    5、验证 elasticsearch server

    curl http://localhost:9200/
    

    image

    至此,elasticsearch 启动成功。

    本文来自博客园,作者:不安分的黑娃,转载请注明原文链接:https://www.cnblogs.com/lihw-study/p/15202578.html

  • 相关阅读:
    无缝轮播图
    瀑布流之ajax
    进阶版轮播图
    桌面特效
    3D模型文字动画
    Razor 常用方法
    easyui常用
    C#
    Redis设置记录
    日志三剑客ELK
  • 原文地址:https://www.cnblogs.com/lihw-study/p/15202578.html
Copyright © 2020-2023  润新知