一、安装ElasticSearch
1、安装JDK环境:因为ElasticSearch是用Java语言编写的,所以必须安装JDK的环境,并且是JDK 1.8以上
①安装步骤:略
②安装完成查看java版本:java -version
2、官网下载最新版本ElasticSearch:https://www.elastic.co/cn/downloads/elasticsearch
3、下载其他版本:https://www.elastic.co/cn/downloads/past-releases#elasticsearch
4、启动
①解压文件,切换到解压文件路径下:cd elasticsearch-
②启动:./bin/elasticsearch
③如果想把 Elasticsearch 作为一个守护进程在后台运行,那么可以在后面添加参数 -d
④如果是在 Windows 上面运行 Elasticseach,应该运行 bin\elasticsearch.bat
5、测试启动是否成功
①在浏览器输入:http://127.0.0.1:9200/
②可以看到以下内容
{
"name" : "lqzMacBook.local",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "G1DFg-u6QdGFvz8Z-XMZqQ",
"version" : {
"number" : "7.5.0",
"build_flavor" : "default",
"build_type" : "tar",
"build_hash" : "e9ccaed468e2fac2275a3761849cbee64b39519f",
"build_date" : "2019-11-26T01:06:52.518245Z",
"build_snapshot" : false,
"lucene_version" : "8.3.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}6、关闭es
①查看进程:ps -ef | grep elastic
②关闭进程:kill -9 进程号
③以守护进程方式启动es:elasticsearch -d
二、安装插件
1、插件介绍
①es插件是一种增强Elasticsearch核心功能的途径,它们可以为es添加自定义映射类型、自定义分词器、原生脚本、自伸缩等等扩展功能
②es插件包含JAR文件,也可能包含脚本和配置文件,并且必须在集群中的每个节点上安装,安装之后,需要重启集群中的每个节点才能使插件生效
③es插件包含核心插件和第三方插件两种
2、核心插件
①核心插件是elasticsearch项目提供的官方插件,都是开源项目,这些插件会跟着elasticsearch版本升级进行升级,总能匹配到对应版本的elasticsearch,这些插件是有官方团队和社区成员共同开发的
②官方插件地址:https://github.com/elastic/elasticsearch/tree/master/plugins
3、第三方插件:第三方插件是有开发者或者第三方组织自主开发便于扩展elasticsearch功能,它们拥有自己的许可协议,在使用它们之前需要清除插件的使用协议,不一定随着elasticsearch版本升级,需要使用者自行辨别插件和es的兼容性
4、插件安装:elasticsearch的插件安装方式还是很方便易用的,它包含了命令行,url,离线安装三种方式,核心插件随便选择一种方式安装均可,第三方插件建议使用离线安装方式
5、命令行:bin/elasticsearch-plugin install [plugin_name]
①安装中文分词器:bin/elasticsearch-plugin install analysis-smartcn
6、url安装:bin/elasticsearch-plugin install [url]
①安装中文分词器:bin/elasticsearch-plugin install https://artifacts.elastic.co/downloads/elasticsearch-plugins/analysis-smartcn/analysis-smartcn-6.4.0.zip
7、离线安装
①下载analysis-smartcn离线包:https://artifacts.elastic.co/downloads/elasticsearch-plugins/analysis-smartcn/analysis-smartcn-6.4.0.zip
②将离线包解压到ElasticSearch 安装目录下的 plugins 目录下
③重启es,新装插件必须要重启es
8、注意:插件的版本要与 ElasticSearch 版本要一致
三、安装nodejs
1、nodejs介绍
①Node.js 就是运行在服务端的 JavaScript
②Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台
③Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好
④为什么要安装Node.js呢,需要用到的 Grunt 工具是基于Node.js 使用的
2、下载
①下载地址:https://nodejs.org/en/download/releases/
②安装后查看版本号:node -v
3、查看原来的镜像地址
①npm(node package manager):nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖等)
②查看原来的镜像地址:npm get registry => https://registry.npmjs.org/
4、npm切换阿里源
①切换阿里源:npm config set registry https://registry.npm.taobao.org/
②查看是否成功:npm config get registry 或者 npm get registry => #https://registry.npm.taobao.org/
5、安装cnpm
①因为npm安装插件是从国外服务器下载,受网络的影响比较大,可能会出现异常,如果npm的服务器在中国就好了,所以我们乐于分享的淘宝团队干了这事。来自官网:“这是一个完整npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。”
②安装cnpm:npm install -g cnpm --registry=https://registry.npm.taobao.org
③查看是否安装成功:cnpm -v
④成功后可以使用cnpm代替npm命令
6、改变原有的环境变量
①首先配置npm的全局模块的存放路径、cache的路径
②npm config set prefix "路径"
③npm config set cache "路径"
四、安装elasticsearch-head
1、介绍:elasticsearch-head是elasticsearch的一款可视化工具,依赖于node.js ,所以需要先安装node.js
2、安装Grunt
①Grunt是基于Node.js的项目构建工具,它可以自动运行你所设定的任务
②安装Grunt:npm install grunt -g
3、下载Head
①可以用git下载,或者下载zip,地址:https://github.com/mobz/elasticsearch-head
②解压后切换到目录下:cd elasticsearch-head
③通过npm安装依赖:npm install
④启动:npm run start
⑤在浏览器里打开:http://localhost:9100/
4、配置跨域:修改 Elasticsearch 安装目录中config 文件夹下 elasticsearch.yml 文件,加入两行,添加配置时,:后必须空格,不然启动闪退
http.cors.enabled: true
http.cors.allow-origin: "*"五、安装Kibana
1、介绍:Kibana 是一款开源的数据分析和可视化平台,它是 Elastic Stack 成员之一,设计用于和 Elasticsearch 协作,可以使用 Kibana 对 Elasticsearch 索引中的数据进行搜索、查看、交互操作,可以很方便的利用图表、表格及地图对数据进行多元化的分析和呈现
2、用户手册:https://www.elastic.co/guide/cn/kibana/current/index.html
3、跟Elasticsearch版本兼容情况:https://www.elastic.co/cn/support/matrix#matrix_compatibility
4、下载地址:https://www.elastic.co/cn/downloads/past-releases
5、修改配置文件
①vim 安装目录/config/kibana.yml
server.port: 5601
server.host: "127.0.0.1"
server.name: lqz
elasticsearch.hosts: ["http://localhost:9200/"]②更多配置信息:https://www.elastic.co/guide/cn/kibana/current/settings.html
6、启动
①安装目录下:./bin/kibana
②在浏览器里访问:http://localhost:5601/app/kibana => 选择Dev Tools
③如访问不到,尝试删除es中跟kibana相关的索引
④在console中输入GET _settings,查询可以看到如下

六、安装中文分词
1、介绍
①elasticsearch提供了几个内置的分词器:standard analyzer(标准分词器)、simple analyzer(简单分词器)、whitespace analyzer(空格分词器)、language analyzer(语言分词器)
②而如果不指定分词器类型的话,elasticsearch默认是使用标准分词器的
③需要下载中文分词插件,来实现中文分词
2、下载地址:https://github.com/medcl/elasticsearch-analysis-ik
3、url安装:./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.4.2/elasticsearch-analysis-ik-7.4.2.zip
















