美文网首页
windows下 Elasticsearch服务集群搭建及基本使

windows下 Elasticsearch服务集群搭建及基本使

作者: 曼昱的小蓝毛巾 | 来源:发表于2021-03-06 00:39 被阅读0次

    1、环境准备

    image.png

    2、jdk安装

    下载JDK后,根据提示进行安装操作;在安装JDK时会安装JRE,一起安装就好。

    2.1 配置环境变量:

    "我的电脑"---右键属性---高级系统设置---环境变量


    image.png

    2.2 在系统变量中配置3项属性,JAVA_HOME、PATH、CLASSPATH(大小写忽略),若已存在则点击"编辑",不存在则点击"新建"。

    变量设置参数如下:

    变量名:JAVA_HOME
    变量值:C:\Program Files\Java\jdk1.8.0_261        // 要根据自己的实际路径配置
    变量名:CLASSPATH
    变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;         //记得前面有个"."
    变量名:Path
    
    变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
    
    image.png
    image.png image.png

    2.3 测试是否安装成功

    java -version


    image.png

    3、es安装

    3.1 es-01、es-02、es-03

    1.解压Elasticsearch2.3.2

    进bin 目录,运行 elasticsearch.bat文件。


    image.png image.png
    2.浏览器输入192.168.1.103:9200

    出现如下界面,代表es安装成功。


    image.png
    3.修改elasticsearch.yml
    http.cors.enables: true
    http.cors.allow-origin: "*"
    
    cluster.name: test_es
    node.name: node-28
    node.master: true
    node.data: false
    

    重启es:


    image.png image.png

    备注:es-02、es-03安装步骤同1,重复上述步骤即可。


    image.png

    启动后,如下所示:


    image.png

    4、安装node

    4.1 安装node

    按照提示安装node,安装完成后输入"node -v"验证是否安装成功。

    出现如下界面标识安装成功:


    image.png

    4.2 进入nodejs目录

    npm install -g grunt-cli
    
    image.png

    5、安装 ElasticSearch head

    5.1 解压文件

    image.png

    5.2 将目录下的文件拷贝至es-01的plugins目录下。

    image.png

    5.3 将目录下的文件拷贝至es-02的plugins目录下。

    image.png

    5.4 将目录下的文件拷贝至es-03的plugins目录下。

    image.png

    6、安装 analysis-ik

    6.1 解压文件

    image.png

    6.2 将目录下的文件拷贝至es-01的plugins目录下。

    image.png

    6.3 将目录下的文件拷贝至es-02的plugins目录下。

    image.png

    6.4 将目录下的文件拷贝至es-03的plugins目录下。

    image.png

    7、安装 kopf

    7.1 解压文件

    image.png

    7.2 将目录下的文件拷贝至es-01的plugins目录下。

    image.png

    7.3 将目录下的文件拷贝至es-02的plugins目录下。

    image.png

    7.4 将目录下的文件拷贝至es-03的plugins目录下。

    image.png

    8.修改配置文件

    8.1 es-01的elasticsearch

    尾部添加如下:

    bootstrap.mlockall: true
    network.host: 192.168.1.103
    http.port: 9200
    transport.tcp.port: 9300
    discovery.zen.fd.ping_timeout: 100s
    discovery.zen.ping.timeout: 100s
    discovery.zen.ping.unicast.hosts: ["192.168.1.103:9300","192.168.1.103:9301","192.168.1.103:9302"]
    index:
      analysis:
       analyzer:
          ik:
            alias: [ik_analyzer]
            # type: org.elasticsearch.index.analysis.IkAnalyzerProvider
            type: ik
          ik_max_word:
            type: ik
            use_smart: false
          ik_smart:
            type: ik
            use_smart: true
    

    8.2 es-02的elasticsearch

    尾部添加如下:

    http.cors.enables: true
    http.cors.allow-origin: "*"
    
    cluster.name: test_es
    node.name: node-29
    node.master: false
    node.data: true
    # path.data: /mnt/disk1/elasticsearch_data
    # path.logs: /log/es1_log
    bootstrap.mlockall: true
    network.host: 192.168.1.103
    http.port: 9201
    transport.tcp.port: 9301
    discovery.zen.fd.ping_timeout: 100s
    discovery.zen.ping.timeout: 100s
    discovery.zen.ping.unicast.hosts: ["192.168.1.103:9300","192.168.1.103:9301","192.168.1.103:9302"]
    index:
     analysis:
      analyzer:
         ik:
           alias: [ik_analyzer]
           # type: org.elasticsearch.index.analysis.IkAnalyzerProvider
           type: ik
         ik_max_word:
           type: ik
           use_smart: false
         ik_smart:
           type: ik
           use_smart: true
    
    

    8.3 es-03的elasticsearch

    尾部添加如下:

    http.cors.enables: true
    http.cors.allow-origin: "*"
    
    cluster.name: test_es
    node.name: node-30
    node.master: false
    node.data: true
    # path.data: /mnt/disk1/elasticsearch_data
    # path.logs: /log/es1_log
    bootstrap.mlockall: true
    network.host: 192.168.1.103
    http.port: 9202
    transport.tcp.port: 9302
    discovery.zen.fd.ping_timeout: 100s
    discovery.zen.ping.timeout: 100s
    discovery.zen.ping.unicast.hosts: ["192.168.1.103:9300","192.168.1.103:9301","192.168.1.103:9302"]
    index:
      analysis:
       analyzer:
          ik:
            alias: [ik_analyzer]
            # type: org.elasticsearch.index.analysis.IkAnalyzerProvider
            type: ik
          ik_max_word:
            type: ik
            use_smart: false
          ik_smart:
            type: ik
            use_smart: true
    

    9、启动

    9.1 写启动脚本

    es.bat

    @echo off
    
    start /d "D:\soft\ghj\es\es\es-01\bin" call ./elasticsearch.bat
    
    start /d "D:\soft\ghj\es\es\es-02\bin" call ./elasticsearch.bat
    
    start /d "D:\soft\ghj\es\es\es-03\bin" call ./elasticsearch.bat
    
    exit
    

    9.2 启动es-01、es-02、es-03

    es-01:


    image.png

    es-02:


    image.png

    es-03:


    image.png

    浏览器输入:http://192.168.1.103:9200/_plugin/head/

    image.png

    浏览器输入:http://192.168.1.103:9200/_plugin/kopf

    image.png

    至此,es集群服务搭建完成。

    相关文章

      网友评论

          本文标题:windows下 Elasticsearch服务集群搭建及基本使

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