说明:该部署文档系统环境为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
8cluster.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
四、启动
- 执行命令sudo systemctl start elasticsearch 启动es
- 执行命令:sudo systemctl status elasticsearch 查看启动是否成功
- 重启命令:sudo systemctl restart elasticsearch 重启es
- head插件查看:http://10.200.x.x:9200/_plugin/head
- 查看结点配置:http://10.200.x.x:9200/_nodes/stats/process?pretty