ElasticSearch 7.5.1安装部署

ElasticSearch 7.5.1安装部署
  • 创建elsearch用户。 由于es不建议使用root用户安装部署,所以需要专门为es集群设置一个用户

    groupadd elsearch &&  useradd elsearch -g elsearch -p elasticsearch
  • 安装jdk。由于es要求需要jdk11以上,需要升级下JDK

    • 下载JDK

      wget https://download.oracle.com/otn-pub/java/jdk/13.0.1+9/cec27d702aa74d5a8630c65ae61e4305/jdk-13.0.1_linux-x64_bin.tar.gz?AuthParam=1577954453_a6b4a63fb1bf26cb51d040fdef2f0229
    • 配置环境变量

      export JAVA_HOME=/opt/jdk
      export PATH=$JAVA_HOME/bin:$PATH
      export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    • 环境变量生效

      source  /etc/profile
  • 安装es

    • 使用root用户

      vi /etc/sysctl.conf

      # 在最后一行添加一下内容
      vm.max_map_count=655360
    • 切换到es用户

      su elsearch
    • 下载es最新版本

      wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.5.1-linux-x86_64.tar.gz
    • 配置文件

      vi /opt/es/config/elasticsearch.yml 

      #---设置以下内容
      cluster.name: es-bigdata-rt-s1
      node.name: 10.20.214.139
      path.data: /data02/es/data
      path.logs: /data02/es/logs
      network.host: 10.20.214.139
      http.port: 9200
      discovery.seed_hosts: ["10.20.214.139", "10.20.214.140","10.20.214.141"]
      cluster.initial_master_nodes: ["10.20.214.139", "10.20.214.140","10.20.214.141"]

      http.cors.enabled: true
      http.cors.allow-origin: "*"

      node.master: true
      node.data: true
    • 目录授权

      # 使用root用户
      mkdir -p /data02/es/logs
      chown elsearch:elsearch -R /data02/es
  • 安装IK分词器

    • 官网地址 https://github.com/medcl/elasticsearch-analysis-ik

    • 配置

      create plugin folder cd your-es-root/plugins/ && mkdir ik

      unzip plugin to folder your-es-root/plugins/ik

  • 启动ES服务

    每个机器上都需要启动

     /opt/es/bin/elasticsearch  -d

你可能感兴趣的:(ElasticSearch 7.5.1安装部署)