您的位置:首页 > 其它

开始使用ElasticSearch(一)之环境配置

2020-12-15 14:36 661 查看

前言

ElasticSearch是很多程序员都接触到的搜索引擎,在没有它之前大家通常用的是Lucene。
而Elasticsearch是一个基于Lucene搜索引擎为核心构建的开源,分布式,RESTful搜索服务器。
(RESTful就是我们常用的postman调用规范,XML,JSON定义.)

那么今天我将开始讲解一下我使用ElasticSearch应用方面的一些经验吧。

背景

随着公司仓储商品信息量的增加,数据的堆积,普通单库单表数据存储已经得不到满足,尤其是在
第一次加载的时候。其实在这之前我有想过做分表分库。但是目前这个系统是内部客服用来查询商品信息
的简单检索。我对于ES的了解,在简单检索的情况下ES的文档模式远远快于传统关系型数据库的表单模
式。
选好技术之后就开始做下规划,工欲善其事必先利其器。首先必须要搭建好环境。

准备

首先我们要先了解清楚我们需要什么:
1.JDK(因为这个是基于java的)
2.ES服务端
3.KIBANA(我的理解可以把他当作客户端查询器)
4.PostMan

1.JDK安装

这个很简单,就是下载完毕后下一步下一步。但是要注意的是:JDK的版本和ES版本需要对应。
我用的是*elasticsearch-7.6.2 *         * jdk1.8.0*  你们可以参照我的版本匹配。
安装完毕后的JDK需要配置环境变量,右键我的电脑---属性---高级---环境变量
1.新增用户环境变量,名称:JAVA_HOME 值:jdk的安装路径

2.编辑用户变量中的path,添加这段话:
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

3.新增系统变量classpath;值:
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

JDK就安装好了!

2.ES服务端

这个比较简单,在官网下载就好:


下载完毕后,有一个压缩包,解压到当前文件夹就好

解压后双击打开文件夹找到bin目录打开,在bin目录中你会发现很多文件,找到elasticsearch.bat后缀的批处理文件双击打开。如果安装没有出错的话应该是如下界面:

如果发现闪退或者不知名的错误,可以打开log文件夹查看日志,看看到底是哪里出了问题,一般来说就是JDK环境变量出了问题。
安装完成后可以在浏览器里输入:localhost:9200;如下图就代表安装完成了。
(有一点要注意这好像不支持中文文件夹,千万别放中文文件夹。不然会闪退。)

3.KIBANA

这个也很简单,在下载ES的官网下载即可,解压缩之后如果安装的是同一台机器就无需修改配置,如果不是
打开kibana.yml
#elasticsearch.url: "http://localhost:9200"
#elasticsearch.username: "user"
#elasticsearch.password: "pass"
这样添加

默认监听的端口是 5601,我们用浏览器打开 http://localhost:5601
![](https://s4.51cto.com/images/blog/202012/15/b1a78ba39f0da708b772a4339cf7a412.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

4.PostMan

这个太简单了,百度一搜铺天盖地也没有什么特别配置,就是下一步。这里就相当于调用的调试工具。我就不多说了

**到这为止一个简单的环境是搭建完成了。**
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: