第一章:ElasticSearch安装

674 阅读4分钟

第一章:ES安装

我正在参加「掘金·启航计划」

一、Windows版安装

一、注意事项

注意版本一致性问题 ES和Kibana的版本需要一致

二、环境要求

环境版本
Windows内存最好8G以上
JDK1.8以上!!
Node没有特定要求

三、安装

下载完成之后应该是这样的

zip

其中kibana解压特别的慢 如果你解压的快的话 很可能是你下载错误 或者下载不完整!!!

这几个基本上解压就可以用了


四、开始安装

目录结构

bin  # 可执行文件目录
config # 防止es配置文件的目录
	elasticsearch.yml # es配置文件 默认 9200端口!!
	jvm.options # jvm配置文件  
		-Xms1g # 默认为启动就占用1G内存 如果你机器配置较差 可适量更改该配置
		-Xmx1g #和上边一样
	log4j2.properties # log4j配置文件
data # 放置es索引等数据的地方
lib # 相关jar包
logs # 日志
modules # 功能模块
plugins # 配置es的插件
  • 进入es解压后的目录
  • 直接进入bin目录 双击 elasticsearch.bat 启动es
  • 可以在浏览器访问 localhost:9200

直接访问可以访问成功 并且出现以下界面即为成功

效果

五、Kibana安装

1. 什么是kibaba ?

Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索

引中的数据。使用Kibana,可以通过各种图表进行高级数据分析及展示。

2. 安装kibana的步骤与 es类似

直接进入 bin目录双击 kibana.bat 即可启动

访问 http://localhost:5601

3. 出现以下效果代表成功!!

启动效果

4. 控制台输出

效果


二、Docker版安装

安装ES

安装Kibana


三、附录

一、ik分词器的安装

1. 去Github下载 es的ik分词器 :这个为ES的插件 链接:地址

  • 打开ES的plugins目录
  • 可以新建一个名字为 ik 的目录
  • 把ik分词器的安装包(elasticsearch-analysis-ik-7.6.2)解压到 ik 目录里

IK解压

config目录文件解析

xxx.dic  # 为ik内置的词库  打开即为一个一个的词
IKAnalyzer.cfg.xml  # 这个是 ik 分词器的配置文件 

自定义词库

  • 在config目录里新建你的 xxx.pic 文件
  • 打开你新建的文件 直接写入需要的词语
中国
中华人民共和国
...
  • 打开 IKAnalyzer.cfg.xml 配置你自己的词典 当然你也可以配置多个!!
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
	<comment>IK Analyzer 扩展配置</comment>
	<!--用户可以在这里配置自己的扩展字典 -->
	<entry key="ext_dict"></entry>
	 <!--用户可以在这里配置自己的扩展停止词字典-->
	<entry key="ext_stopwords"></entry>
	<!--用户可以在这里配置远程扩展字典 -->
	<!-- <entry key="remote_ext_dict">words_location</entry> -->
	<!--用户可以在这里配置远程扩展停止词字典-->
	<!-- <entry key="remote_ext_stopwords">words_location</entry> -->
</properties>

重启 ES 服务器 观察输出的日志文件 是否加载了 ik分词器!

加载ik


二、拼音分词器的安装

1. 去Github下载 pinyin分词器 地址

2. 下载完可以发现是个 Maven项目 我们只需要打包就行

  • 为了打包的速度和版本兼容性 我们把 pom.xml 文件打开

  • 找到 properties 节点中的 elasticsearch.version 属性 把值修改为你的 es 版本 很重要

  • 注释掉 distributionManagement 节点 和 repositories 节点

  • 再执行 mvn clean package -Dmaven.test.skip=true 打包即可

3. 打完包后进入 target -> release -> 找到名为 elasticsearch-analysis-pinyin-7.6.1.zip 的压缩包

4. 再 es主目录下的 plugins 目录新建文件夹 pinyin

5. 把压缩包解压进 pinyin文件夹 重启/启动 ES即可


三、ES-head安装

1. 什么是 elasticsearch-head

elasticsearch-header是可以查看elasticsearch的可视化面板 ,可以很方便的操作 es的索引和查看数据

2. 安装 elasticsearch-head需要node.js 环境

  • 使用 cmd 进入到 es-head的解压目录

  • 输入命令

npm install  # 安装项目所需的依赖  如果安装的过慢的话 可以使用 cnpm install 进行安装
npm run start # 启动项目
  • 他的默认端口是9100 可以在 proxy/index.js 中进行更改!
  • 打开浏览器访问 http://localhost:9100/
  • 连接 ES 服务 发现连接不上 存在跨域问题!
    • 因为 项目是在9100端口 而es在9200端口 端口不同 所以存在跨域问题

跨域

跨域解决方案

  • 打开 es的目录下的 config/elasticsearch.yml

防止跨域

http.cors.enabled: true  # 开启跨域
http.cors.allow-origin: "*"  # 允许所有源进行访问

注意单词不要拼错!!

  • 重启es服务器
  • 再次连接 即可成功 !

ESInfo


四、Kibana汉化

可以看到第一次进入 Kibana是界面为英文界面 当然Kibana已经为为我们准别了汉化的文件

下边看详细操作步骤

  • 依次进入以下目录可以发现有一个 zh-CN.json 文件 这个就是 Kibana的汉化文件

    x-pack\plugins\translations\translations
    
  • 复制该文件的文件名称

  • 进入Kibnan根路径的 config目录下 打开 kibnan.yml Kibnan的配置文件

Kibnan汉化

i18n.locale: "zh-CN"  # 添加 Kibnan的 国际化配置
  • 配置完成后重启 Kibnan即可

以后我们的调试ES就在这个页面进行了

KinanConsole