0%

ElasticSearch安装部署文档


说明:该部署文档系统环境为Centos7——64位


一、在线安装

基础安装

  • 安装JDK,wget(如果已经安装请跳过)
    • 注:ES要求至少Java 7,官方建议使用版本为1.8.0_73
    • sudo yum install java wget
    • 查看版本:java -version
  • 下载ElasticSearch 2.4 RPM 安装包
  • 使用命令默认安装
    • sudo rpm -ivh elasticsearch-2.4.0.rpm
  • 安装后其主要文件位于/usr/share/elasticsearch下,配置文件位于/etc/elasticsearch目录下(该目录默认无权限直接查看,需要root权限)。
  • 启动ElasticSearch
    • sudo service elasticsearch start 或者sudo systemctl start elasticsearch.service
    • 查看启动状态:sudo systemctl status elasticsearch
  • 确认Es是否已经启动
    • curl localhost:9200

ik分词器安装

  • 在/usr/share/elasticsearch/plugins/目录下创建ik目录
    • sudo mkdir /usr/share/elasticsearch/plugins/ik
    • cd /usr/share/elasticsearch/plugins/ik
  • 下载IK分次器
  • 解压所有文件放到ik目录下
    • unzip elasticsearch-analysis-ik-1.10.0.zip
    • 执行命令sudo mv /usr/share/elasticsearch/plugins/ik/config /etc/elasticsearch/,将ik分词器的配置文件拷贝到es的配置目录下,执行命令sudo mv /etc/elasticsearch/config /etc/elasticsearch/ik将config文件重命名为ik
  • 重启ElasticSearch
    • sudo service elasticsearch restart

Head 插件安装

  • 进入ElasticSearch的bin目录
    • cd /usr/share/elasticsearch/bin/
  • 执行安装head插件命令
    • sudo ./plugin install mobz/elasticsearch-head
  • 重启ElasticSearch
    • sudo service elasticsearch restart

生产环境过滤Delete请求插件


二、离线安装

基础安装

  • 安装JDK
    • 下载rpm包:
    • 安装:sudo rpm -ivh jdk-8u121-linux-x64.rpm
    • 查看版本:java -version,若版本不是上一步安装,则说明系统原本已经安装了不同版本的JDK,需要进行选择,操作下一步,否则不需要
    • 执行命令:alternatives –config java,选择对应版本的number,回车即可。
  • 安装Elasticsearch 2.4.0
    • 下载rpm包:elasticsearch-2.4.0.rpm
    • 安装:rpm -ivh elasticsearch-2.4.0.rpm。安装后安装包在/usr/share/elasticsearch下,配置文件位于/etc/elasticsearch目录下

插件安装

  • ik分词器插件
    • 插件文件:elasticsearch-analysis-ik-1.10.0.zip
    • 执行命令sudo mkdir /home/ik创建ik目录,将插件拷贝到/home/ik目录下,执行命令unzip elasticsearch-analysis-ik-1.10.0.zip解压,得到config目录和jar包。
    • 执行命令sudo mv /home/ik /usr/share/elasticsearch/plugins/,将ik分词插件剪切到es的插件目录下
    • 执行命令sudo mv /usr/share/elasticsearch/plugins/ik/config /etc/elasticsearch/将ik分词器的配置文件拷贝到es的配置目录下,执行命令sudo mv /etc/elasticsearch/config /etc/elasticsearch/ik将config文件重命名为ik
  • head插件
    • 插件文件:head.zip
    • 将插件文件拷贝到/home目录下,执行命令sudo unzip head.zip解压
    • 执行命令sudo mv /home/head /home/ik /usr/share/elasticsearch/plugins/将head目录剪切到es的插件目录下。

三、配置

基础配置

  • 执行命令sudo mkdir /data1(若/data1目录不存在),sudo mkdir /data1/es(若/data1/es目录不存在),sudo mkdir /data1/es/data建立es数据存储目录,sudo mkdir /data1/es/logs建立es日志存储目录。注:es的数据和日志目录需要保存到数据盘上,保证足够的容量。

  • 执行命令sudo vim /etc/elasticsearch/elasticsearch.yml打开es的配置文件

  • 配置说明:

    1
    2
    3
    4
    5
    6
    7
    8
    cluster.name: ld_cluster_test    #集群名
    node.name: node-230 #结点名称
    path.data: /data1/es/data #数据存储目录
    path.logs: /data1/es/logs #日志存储目录
    network.host: 10.200.x.x #本机IP
    http.port: 9200 #访问端口
    discovery.zen.ping.unicast.hosts: ["10.200.x.x", "10.200.x.x"] #集群中其他结点所在IP
    cluster.routing.allocation.disk.watermark.low: "90%" #es所占数据盘容量的最大百分比

    执行脚本配置

  • 执行命令sudo vim /etc/sysconfig/elasticsearch打开es执行脚本系统配置文件

  • 配置说明:

    • ES_HEAP_SIZE=16g #该值设为机器最大内存的一半,查看内存命令:grep MemTotal /proc/meminfo
    • MAX_OPEN_FILES=65535 #最大文件描述符,推荐64k

四、启动