美文网首页
CentOs安装ElasticSearch7.4.2以及ik7.

CentOs安装ElasticSearch7.4.2以及ik7.

作者: 许荣磊 | 来源:发表于2019-11-20 12:20 被阅读0次

    前提,安装jdk8或以上,此处略写

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

    wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.4.2.tar.gz
    
    解压到指定目录(我这里是/opt):
    tar -zxvf elasticsearch7.4.2.tar.gz  
    
    1. 修改ElasticSearch配置文件
    cd elasticsearch-7.4.2/config
    vim elasticsearch.yml
    
    #配置如下:
    cluster.name: "my-application" #集群名
    network.host: 0.0.0.0
    node.name: es1 #节点名
    # 允许跨域访问
    http.cors.enabled: true
    http.cors.allow-origin: "*"
    
    # 可以指定es的数据存储目录,默认存储在es_home/data目录下
    # path.data: /path/to/data
    #
    # Path to log files:
    # 可以指定es的日志存储目录,默认存储在es_home/logs目录下
    
    
    # 默认情况下,多个节点可以在同一个安装路径启动,如果你想让你的es只启动一个节点,可以进行如下设置
    # node.max_local_storage_nodes: 1 
     
    #################################### Index #################################### 
    # 设置索引的分片数,默认为5 
    #index.number_of_shards: 5 
     
    # 设置索引的副本数,默认为1: 
    #index.number_of_replicas: 1
    
    1. 由于ElasticSearch可以接收用户输入的脚本并且执行,为了系统安全考虑,需要创建一个单独的用户用来运行ElasticSearch
    1、使用root用户操作如下命令:
    useradd userName -----------创建用户
    passwd userName -----------为用户设置密码
    vim /etc/sudoers  -----------为用户赋予sudo权限 
    添加   userName  ALL=(ALL)       ALL
    
    2、修改文件夹及其子文件夹属主命令
    chown -R userName  ./elasticsearch-7.4.2/
    修改后即可以使用userName操作此文件夹内容
    
    1. 切换用户并启动 ElasticSearch
    su userName
    cd /opt/elasticsearch-7.4.2/bin/
    ./elasticsearch   # 前台启动,接 ctrl + c 停止elasticsearch服务
    ./elasticsearch -d   # 后台启动
    
    1. 本地 curl 测试
    curl 127.0.0.1:9200
    返回数据:
    {
      "name" : "es1", //节点名
      "cluster_name" : "my-application", //集群名
      "cluster_uuid" : "nEGuY_e0Tl6E6zGdvcvgHQ",
      "version" : {
        "number" : "7.4.2",
        "build_flavor" : "default",
        "build_type" : "docker",
        "build_hash" : "2f90bbf7b93631e52bafb59b3b049cb44ec25e96",
        "build_date" : "2019-10-28T20:40:44.881551Z",
        "build_snapshot" : false,
        "lucene_version" : "8.2.0",
        "minimum_wire_compatibility_version" : "6.8.0",
        "minimum_index_compatibility_version" : "6.0.0-beta1"
      },
      "tagline" : "You Know, for Search"
    }
    

    ElasticSearch-Analysis-Ik下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases

    1. 解压到ElasticSearch目录的plugins文件夹下(注意:plugins目录下不要放.zip文件,会加载出错)
    unzip elasticsearch-analysis-ik-7.4.2.zip -d ik-analyzer
    或者:
    elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.5.4/elasticsearch-analysis-ik-7.4.2.zip
    
    1. 重启es,看见加载ik则配置成功


      加载IK.png

    使用ElasticSearch-Head测试如图下:


    测试IK分词.png

    相关文章

      网友评论

          本文标题:CentOs安装ElasticSearch7.4.2以及ik7.

          本文链接:https://www.haomeiwen.com/subject/ehxoictx.html