第一章:ES安装
我正在参加「掘金·启航计划」
一、Windows版安装
一、注意事项
-
下载 ES本体 由于官网速度较慢所以去 ES中文社区下载 地址
-
去Github下载 elasticsearch-head :这个是 ES可视化界面 需要Node环境 链接:github.com/mobz/elasti…
注意版本一致性问题 ES和Kibana的版本需要一致
二、环境要求
环境 | 版本 |
---|---|
Windows | 内存最好8G以上 |
JDK | 1.8以上!! |
Node | 没有特定要求 |
三、安装
下载完成之后应该是这样的
其中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 即可启动
3. 出现以下效果代表成功!!
4. 控制台输出
二、Docker版安装
三、附录
一、ik分词器的安装
1. 去Github下载 es的ik分词器 :这个为ES的插件 链接:地址
- 打开ES的plugins目录
- 可以新建一个名字为 ik 的目录
- 把ik分词器的安装包(elasticsearch-analysis-ik-7.6.2)解压到 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分词器!
二、拼音分词器的安装
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服务器
- 再次连接 即可成功 !
四、Kibana汉化
可以看到第一次进入 Kibana是界面为英文界面 当然Kibana已经为为我们准别了汉化的文件
下边看详细操作步骤
-
依次进入以下目录可以发现有一个 zh-CN.json 文件 这个就是 Kibana的汉化文件
x-pack\plugins\translations\translations
-
复制该文件的文件名称
-
进入Kibnan根路径的 config目录下 打开 kibnan.yml Kibnan的配置文件
i18n.locale: "zh-CN" # 添加 Kibnan的 国际化配置
- 配置完成后重启 Kibnan即可
以后我们的调试ES就在这个页面进行了