开始使用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
这个太简单了,百度一搜铺天盖地也没有什么特别配置,就是下一步。这里就相当于调用的调试工具。我就不多说了 **到这为止一个简单的环境是搭建完成了。**
相关文章推荐
- elasticsearch-river-kafka 插件的环境配置和使用
- elasticsearch-river-kafka 插件的环境配置和使用
- 使用Eclipse3.01 + MinGW3.1配置标准C/C++开发环境详解
- FCKeditor在ASP环境中配置使用
- [转]在Windows下使用MingGW[GCC+OpenMP]和CodeBlocks开发多核应用基本环境配置
- VC使用MSXML DOM的开发环境配置 (备忘,原文来自MSDN)
- 今天开始做java-从配置环境开始
- 使用commons-logging.jar和log4配置日子环境
- VC6++和VS2003/2005下的DOXYGEN注释宏及其配置使用环境
- 使用Resin在NT环境下配置JSP环境
- 在jsp环境中配置使用FCKEditor
- 在jsp环境中配置使用fckeditor
- 使用jQuery for Asp.Net 我的开发环境配置
- Windows下使用VIM,搭建Mainframe开发环境(三)---基础配置
- Flex3+ j2ee + MyEclipse 的环境配置和使用(三)
- VC60下的STLport 的使用环境配置步骤
- linux下Eclipse+CDT开发环境配置与使用
- 使用 DirectShow SDK 作开发的环境变量配置
- VC++中使用DirectShow环境配置
- 使用BCB进行DirectShow开发(一)SDK和配置开发环境