• Elasticsearch下安装ik分词器


    • 安装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的变化

  • 相关阅读:
    寄存器基础知识
    基础知识
    架构
    Mac下Apache服务器的初步搭建
    ios字体简单设定
    xcode中自定义log打印
    jQuery打印插件
    ionic3生命周期钩子
    ES5 数组方法map
    $compile的妙用
  • 原文地址:https://www.cnblogs.com/lxyuuuuu/p/9619689.html
Copyright © 2020-2023  润新知