本文主讲win和mac环境的安装,为快速上手学习用。真正应该在Linux上安装,应该有很多坑。待同志们后续完善…
下载地址
官网:https://www.elastic.co/downloads/elasticsearch
win:链接:https://pan.baidu.com/s/1w-d5nkbeWEDLPquEy6lHyQ 提取码:0mwz
mac:待上传
linux:待上传
根据自己的需要下载对应版本
安装步骤
Win安装
- 把下载好的zip解压后,到文件夹elasticsearch-7.3.0-windows-x86_64\elasticsearch-7.3.0\bin下找到elasticsearch.bat,双击运行
- 到浏览器输入localhost:9200
出现es的相关信息则代表安装成功(如下图),这里我安装的版本是7.3.0
- 安装插件
进入ES解压文件夹下的bin文件夹,打开cmd终端,查看插件列表:
elasticsearch-plugin list
- 安装插件
elasticsearch-plugin install analysis-icu
- 输入命令elasticsearch重启es
- 打开浏览器,输入localhost:9200/_cat/plugins,看到如下所示则代表插件安装成功
Mac安装
- 进入es解压目录执行:
bin/elasticsearch
3. 打开浏览器,localhost:9200
4. 安装插件
① 查看插件列表,执行命令:
bin/elasticsearch-plugin list
② 执行命令安装插件:
bin/elasticsearch-plugin install analysis-icu
③ 重启elasticsearch:
bin/elasticsearch
④ 打开浏览器 localhos:9200/_cat/plugins
部署多实例ES
分布式运行是es最大的特点,复制粘贴以下命令运行多个es实例(多结点es集群):
bin/elasticsearch -E node.name=node1 -E cluster.name=geektime -E path.data=node1_data -d
bin/elasticsearch -E node.name=node2 -E cluster.name=geektime -E path.data=node2_data -d
bin/elasticsearch -E node.name=node3 -E cluster.name=geektime -E path.data=node3_data -d
2.1 浏览器localhst:9200/_cat/nodes
ES提供了cat这个API可以直接查到结点,浏览器中有4个ES结点
2.2 删除进程:
ps | grep elasticsearch kill pid
[ 拓展1 ] ES文件目录结构
[ 拓展2 ] JVM配置
修改JVM - config/jvm.options
- 下载的默认设置是1GB
JVM配置建议
Xmx和Xms设置成一样
Xmx不要超过机器内存的50%
不要超过30GB - https://www.elastic.co/blog/a-heap-of-troubl
[ 拓展3 ] 为什么安装插件
ES提供了插件机制让你能够对系统进行自由地扩展,比如通过插件进行数据备份,通过插件方式实现一些安全策略来保护你所存储的数据,以及机型数据分析等等。
相关插件:
Discovery Plugin
Analysis Plugin
Security Plugin
Management Plugin
Ingest Plugin
Mapper Plugin
Backup Plugin