elasticsearch 版本下载地址: elasticsearch下载地址
根据自己的系统情况选择版本进行下载,不同版本对其jdk以及配置稍有不同
ES 5 需安装jdk1.8以上
ES 6.5 需要jdk11以上
ES 7.6.1 需要jdk11以上
另外ES 7.x 不需要本地jdk环境支持
本文档仅对于7.6.1版本进行安装及部分基础说明:
当前使用系统为mac os catalina
下载完对应版本后使用终端跳转到下载到需要安装的目录,
tar -zxvf elasticsearch-7.6.1-darwin-x86_64.tar.gz
将项目进行解压
然后使用
chmod +x bin/elasticsearch 进行对elasticsearch全局授权
./bin/elasticsearch 进行elasticsearch的运行 但是在这种情况下使用command + c及退出
使用
./bin/elasticsearch -d 即可后台运行
下面说一下elasticsearch的目录结构:
bin: 脚本文件 包含elasticsearch的启动及安装插件等工具
config: 配置文件目录 elasticsearch.yml(ES 配置文件)、jvm.options(JVM 配置文件)、日志配置文件等等
lib: 类库
modules: 模块组,包含es所有的模块,包括X-pack等
plugins: elasticsearch安装的插件目录
data: elasticsearch启动时会创建该目录用于存储文档数据,该目录可以设置
logs: 日志文件目录
elasticsearch 在运行之后如何查看是否启动成功:
在浏览器地址栏输入: localhost:9200 即可查看当前启动状态信息数据:
name: 默认启动时es实例名称会根据当前计算机用户名进行创建,可自定创建es实例
cluster_name: 默认为elasticsearch
version: 版本信息数据
同样可以使用http://localhost:9200/_cat/nodes?v
查看当前节点信息
单机集群中创建多个es实例方式:
./bin/elasticsearch -E node.name=你需要的实例名称 -E cluster.name=自定义的集群名称 -E path.data=指定的存储文档目录 -d
例:
./bin/elasticsearch -E node.name=test -E cluster.name=test_group1 -E path.data=test1_data -d
./bin/elasticsearch -E node.name=test2 -E cluster.name=test_group1 -E path.data=test2_data -d
执行上面指令后使用[http://localhost:9200/_cat/nodes?v]可查看启动情况
elasticsearch的插件安装:
插件是用来增强 Elasticsearch 功能的方法,分为 核心插件(官方) & 社区插件。
安装 analysis-icu ICU 分析插件,命令如下:
./bin/elasticsearch-plugin install analysis-icu
可能会出现权限问题,如果出现权限问题请使用 sudu前缀
查看已安装的插件,命令如下:
./bin/elasticsearch-plugin list
删除已安装的插件,命令如下:
./bin/elasticsearch-plugin remove analysis-icu