• elasticsearch安装教程


    Elasticsearch 是一个分布式的 RESTful 风格的搜索和数据分析引擎。

     环境:CentOS 7.8 x64

    1.  安装包

    安装包:

    elasticsearch-6.4.3.tar.gz
    kibana-oss-6.4.3-linux-x86_64.tar.gz
    

    2.  安装elasticsearch

    解压:

    cd /opt/
    
    tar -zxvf elasticsearch-6.4.3.tar.gz
    

    1.创建用户

    默认ES 6.X 是不允许root用户运行的,否则ES运行的时候会报错,所以我们需要创建新的用户,并且将目录属性改为es用户和组。

    假设创建用户:es

    #useradd es
    #passwd es(设置密码123456)
    #chown -R es:es elasticsearch-6.4.3
    #su es #切换到es用户去操作
    

    主要使用目录:

    cd elasticsearch-6.4.3

    可执行程序:

    bin/

    配置文件:

    config/

    2. 配置文件修改:

    创建data目录,注意此时为es用户。

    mkdir data
    

    修改内存占用

    ES默认配置内存占用1G,根据情况看机器内存情况

    修改配置文件config/ jvm.options

    -Xms512m
    -Xmx512m
    

    这里假设修改为512m内存占用。

    主配置文件

    ES主要配置文件:config/elasticsearch.yml,以下几个参数打开配置

    path.data:  /opt/elasticsearch-6.4.3/data
    path.logs:  /opt/elasticsearch-6.4.3/logs 
    
    network.host: 0.0.0.0
    http.port: 9200

    修改数据和日志目录:

    path.data: /opt/elasticsearch-6.4.3/data # 数据目录位置

    path.logs: /opt/elasticsearch-6.4.3/logs # 日志目录位置

    修改绑定的ip:

    network.host: 0.0.0.0 # 绑定到0.0.0.0,允许任何ip来访问(默认是只有本机访问)

    如果是centos6或者提示系统内核版本过低,还需要末尾增加一项:

    vi elasticsearch.yml

    bootstrap.system_call_filter: false

    3. 修改系统参数

    默认启动会有启动不起来,各种报错。需要依次修改以下几处:

    以root用户身份修改:

    vi /etc/security/limits.conf
    
    es soft nofile 65536
    es hard nofile 131072
    es soft nproc 65536
    es hard nproc 65536

      

    vi /etc/security/limits.d/90-nproc.conf

     

    * soft nproc 1024 修改为 * soft nproc 4096(65536)

    elasticsearch用户拥有的内存权限太小

    vi /etc/sysctl.conf

     

    #结尾添加内容:

    vm.max_map_count=655360

    #然后执行命令:

    sysctl -p

    3.  启动服务

    -d是以后台方式启动服务:

    su es
    cd /opt/elasticsearch-6.4.3/bin/
    ./elasticsearch -d 

    启动之后可以看到绑定了两个端口:

    9300:集群节点间通讯接口

    9200:客户端访问接口

    浏览器访问:http://192.168.2.138:9200

    {
      "name" : "node-1",
      "cluster_name" : "es-cluster",
      "cluster_uuid" : "MXrECzx4TP-INRpENH461w",
      "version" : {
        "number" : "6.4.3",
        "build_flavor" : "default",
        "build_type" : "tar",
        "build_hash" : "fe40335",
        "build_date" : "2018-10-30T23:17:19.084789Z",
        "build_snapshot" : false,
        "lucene_version" : "7.4.0",
        "minimum_wire_compatibility_version" : "5.6.0",
        "minimum_index_compatibility_version" : "5.0.0"
      },
      "tagline" : "You Know, for Search"
    }
    

    4.  安装kibana

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

                解压

    root用户操作

    tar -zxvf kibana-oss-6.4.3-linux-x86_64.tar.gz
    
    cd /opt/kibana-6.4.3-linux-x86_64/

    1. 修改配置

    同样主要是bin目录和config目录

    修改配置文件:

    修改端口IP和URL三项为ES相关信息

    vi config/kibana.yml
    
    server.port: 5601
    server.host: "172.18.12.102"
    elasticsearch.url: "http://172.18.12.102:9200"

    2. 服务启动

    后台启动命令:

    cd bin/
    nohup ./kibana &
    



     
  • 相关阅读:
    使用FileReader在浏览器读取预览文件(image和txt)
    移动端Vue图片获取,压缩,预览组件-upload-img(H5+获取照片,压缩,预览)
    文件(图片)转base64
    Vue单页面应用打包app处理返回按钮
    hbuilder/hbuilderx 无法检测到模拟器
    不启动AndroidStudio直接启动其模拟器
    ES6,箭头函数 (=>)注意点
    ES6,扩展运算符
    strcmp使用注意
    android11 gc5035前置摄像头当作后置使用左右镜像问题
  • 原文地址:https://www.cnblogs.com/cash/p/14293859.html
Copyright © 2020-2023  润新知