zoukankan      html  css  js  c++  java
  • Elasticsearch7.7.0安装

    安装

    下载解压

    elasticsearch-7.7.0-linux-x86_64.tar.gz

    tar -zxvf elasticsearch-7.7.0-linux-x86_64.tar.gz -C /mnt/hgfs/shareLinux/
    

    z:通过gzip指令处理备份文件。

    x:从备份文件中还原文件。

    v:显示指令执行过程。

    C:切换到指定的目录。

    修改配置

    需要修改的地方比较多:

    1. config/elasticsearch.yml
    2. config/jvm.options
    3. /etc/sysctl.conf
    4. /etc/security/limits.conf

    进入目录

    cd elasticsearch-7.7.0
    

    修改配置

    vim config/elasticsearch.yml
    

    这些配置默认都被注释掉了,放出来,再酌情修改。

    此处用到两个文件夹,后面要建。

    #集群名称
    cluster.name: es 
    #节点名称
    node.name: node-1 
    #数据和日志的存储目录
    path.data: /mnt/hgfs/shareLinux/es/data
    path.logs: /mnt/hgfs/shareLinux/es/logs
    #设置绑定的ip,设置为0.0.0.0可以让任何计算机节点访问
    network.host: 0.0.0.0
    #默认端口
    http.port: 9200 
    #设置在集群中的所有节点名称
    cluster.initial_master_nodes: ["node-1"]
    

    建文件夹

    cd ..
    mkdir -p es/data
    mkdir -p es/logs
    【-p 上层没有文件夹也创建】
    

    JVM调优

    vim elasticsearch-7.7.0/config/jvm.options
    【Xms启动时占用内存大小,Xmx运行时最大可用内存大小。默认都是1g】
    -Xms256m
    -Xmx256m
    

    继续修改系统配置文件(需切换至root权限)

    su
    vim /etc/sysctl.conf
    
    【最后添加以下配置:注意等号两边有空格】 
    vm.max_map_count = 655360
    【保存完毕后,从指定的文件加载系统参数(不指定即从/etc/sysctl.conf中加载)】
    sysctl -p
    

    继续系统修改

    vim /etc/security/limits.conf
    
    【末尾加上一下内容,首单词是用户名】
    andy soft nofile 65536
    andy hard nofile 65536
    andy soft nproc 4096
    andy hard nproc 4096
    

    启动

    运行:

    【先切换回普通用户(ES不允许以root身份运行)】
    su andy
    【运行】
    sh elasticsearch-7.7.0/bin/elasticsearch
    

    sh命令:shell命令语言解释器。用户输入该命令,和内核进行沟通。

    出现错误(有的版本可能没有):

    elasticsearch-env: line 122: syntax error near unexpected token `<'

    版本问题,参考:https://www.cnblogs.com/landhu/p/5206136.html

    解决方法是修改elasticsearch-env文件的第122行:

    done < <(env)
    【<改成三连,括号改成单引号】
    done <<<'env'
    

    再启动。

    查看

    可以查看es的进程

    ps -ef|grep elasticsearch
    

    ps:显示当前进程(process)的状态

    e:显示所有进程(奇怪的是,-help中未见到e)

    f:全格式

    grep 关键字:查找关键字

    可以通过浏览器访问:http://192.168.16.128:9200

    安装IK分词器插件

    下载解压

    https://github.com/medcl/elasticsearch-analysis-ik/releases

    elasticsearch-analysis-ik-7.7.0.zip

    #在es安装目录的plugins下,创建ik文件夹
    mkdir elasticsearch-7.7.0/plugins/ik
    
    #将下载好的zip包解压到刚才创建的ik文件夹中
    unzip elasticsearch-analysis-ik-7.7.0.zip -d elasticsearch-7.7.0/plugins/ik
    

    重启es服务

    【kill es进程】
    ps -ef|grep elastic
    kill -9 端口号
    【后台启动,前台不显示什么消息】
    ./elasticsearch-7.7.0/bin/elasticsearch -d
    

    先通过浏览器访问ES:http://192.168.16.128:9200

    再访问ik:http://192.168.16.128:9200/_cat/plugins

  • 相关阅读:
    Interleaving String
    Binary Tree Inorder Traversal
    Unique Binary Search Trees II
    Unique Binary Search Trees
    .Net(C#)访问X509证书加密的Webservice(六)--WSE 2来订制web service
    UpdatePanel控件
    在InfoPath中如何获取user profle
    Sharepoint Webpart 自定义属性
    Sharepoint 服务端对象模型增加项到文档库
    从Sharepoint的List中获取不重复的item
  • 原文地址:https://www.cnblogs.com/tigerlion/p/12961707.html
Copyright © 2011-2022 走看看