Elasticsearch下安装ik分词器

本文详细介绍了如何安装IK分词器并将其应用到Elasticsearch中,包括必要的Maven配置和jar包上传步骤。此外,还提供了具体的指导来搭建一个多节点的Elasticsearch集群,并针对不同节点配置了相应的属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 安装ik分词器(必须安装maven)
    • 上传相应jar包
    • 解压到相应目录
      • unzip elasticsearch-analysis-ik-master.zip(zip包)
      • cp -r elasticsearch-analysis-ik-master /export/servers/
    • cd elasticsearch-analysis-ik-master/
    • mvn package -Pdist,native -DskipTests -Dtar
    • cd /export/servers/elasticsearch-analysis-ik-master/target/releases
    • unzip elasticsearch-analysis-ik-6.0.0.zip
    • 解压后查看文件目录,发现elasticsearch文件夹才是我们想要的
    • cp -r elasticsearch /export/servers/elasticsearch/plugins/
    • vi plugin-descriptor.properties
      • 71行(71+shift+g)
        elasticsearch.version=6.0.0
        修改为
        elasticsearch.version=6.1.1
    • 重新启动es
      • bin/elasticsearch
  • 搭建集群

    • 首先将elasticsearch文件夹以及环境变量拷贝到其他两台机器
    • scp -r elasticsearch root@node-002:/export/servers/
    • scp -r elasticsearch root@node-003:/export/servers/
    • scp -r /etc/profile root@node-002:/etc/profile
    • scp -r /etc/profile root@node-003:/etc/profile
    • 修改node-001配置信息
    • cd /export/servers/elasticsearch/config
    • vim elasticsearch.yml
      • 添加
        node.master: true
        node.data: true
    • 修改node-002配置信息
    • cd /export/servers/elasticsearch/config
    • vim elasticsearch.yml
      • 修改
        node.name: node-002
        network.host: 192.168.229.132
        添加
        node.master: false
        node.data: true
    • 修改node-003配置信息
    • cd /export/servers/elasticsearch/config
    • vim elasticsearch.yml
      • 修改
        node.name: node-003
        network.host: 192.168.229.133
        添加
        node.master: false
        node.data: true
    • node-002,node-003启动之前设置
    • node-002,node-003分别新增用户es
      • useradd es
    • 把elasticsearch软件赋给es组es用户
      • chown -R es:es /export/servers/elasticsearch/
    • 分别在data目录下创建文件夹es

      • 并且在es文件夹下面创建data和logs两个文件夹
      • mkdir es
        cd es
        mkdir data logs
    • 分别给elasticsearch以及刚刚创建的文件夹增加es用户权限

      • chown -R es:es /export/data/es
        chown -R es:es /export/data/es/data
        chown -R es:es /export/data/es/logs
    • 分发node-001上面的配置文件到node-002,node-003

      • scp -r /etc/security/limits.conf root@node-002:/etc/security/
        scp -r /etc/security/limits.conf root@node-003:/etc/security/
        scp -r /etc/security/limits.d/90-nproc.conf root@node-002:/etc/security/limits.d
        scp -r /etc/security/limits.d/90-nproc.conf root@node-003:/etc/security/limits.d
        scp -r /etc/sysctl.conf root@node-002:/etc/
        scp -r /etc/sysctl.conf root@node-003:/etc/

      • 执行命令

      • sudo sysctl -p
      • 重新启动node-002,node-003使得配置文件重新加载执行
      • 切换到es用户进行启动elasticsearch
      • 首先启动nide-001
      • 其次启动其他两台机器并且观察node-001的变化
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值