ElasticSearch-相关环境配置

ELK

  • JDK版本1.8以上
  • 基于java开发

下载安装包

官网下载
ElasticSearch华为镜像下载地址
kibana华为镜像下载地址
IK分词器插件Github下载地址

Window下安装

安装ElasticSearch

  • 默认端口:9200
  • 解压安装完成

目录

  • bin:启动文件
  • config:配置文件
    • log4j2:日志配置文件
    • jvm.options:虚拟机配置文件 (-Xms:内存占用)
    • elasticsearch.yml:核心配文件
  • jdk:环境
  • lib:相关jar包
  • modules:功能模块
  • plugins:插件(ik分词器)

启动

  • 双击bin目录下的ElasticSearch.bat文件
  • 浏览器访问查看相关信息:http://127.0.0.1:9200/

报错

  • 配置文件添加的yml冒号前后没有加空格
Exception in thread "main" SettingsException[Failed to load settings from [elasticsearch.yml]]; nested: ParsingException[Failed to parse object: expecting token of type [START_OBJECT] but found [VALUE_STRING]];
        at org.elasticsearch.common.settings.Settings$Builder.loadFromStream(Settings.java:1100)
        at org.elasticsearch.common.settings.Settings$Builder.loadFromPath(Settings.java:1073)
        at org.elasticsearch.node.InternalSettingsPreparer.prepareEnvironment(InternalSettingsPreparer.java:83)
        at org.elasticsearch.cli.EnvironmentAwareCommand.createEnv(EnvironmentAwareCommand.java:100)
        at org.elasticsearch.cli.EnvironmentAwareCommand.createEnv(EnvironmentAwareCommand.java:91)
        at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86)
        at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:127)
        at org.elasticsearch.cli.MultiCommand.execute(MultiCommand.java:91)
        at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:127)
        at org.elasticsearch.cli.Command.main(Command.java:90)
        at org.elasticsearch.common.settings.KeyStoreCli.main(KeyStoreCli.java:43)
Caused by: ParsingException[Failed to parse object: expecting token of type [START_OBJECT] but found [VALUE_STRING]]
        at org.elasticsearch.common.xcontent.XContentParserUtils.ensureExpectedToken(XContentParserUtils.java:78)
        at org.elasticsearch.common.settings.Settings.fromXContent(Settings.java:617)
        at org.elasticsearch.common.settings.Settings.access$400(Settings.java:82)
        at org.elasticsearch.common.settings.Settings$Builder.loadFromStream(Settings.java:1096)
        ... 10 more

安装ElasticSearch-head-master可视化插件

git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
npm install
npm run start
open http://localhost:9100/

跨域问题

  • 配置elasticsearch.yml
  • 增加配置
http.cors.enabled : true
http.cors.allow-origin : "*"

重启测试

安装kibana

Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。使用Kibana,可以通过各种图表进行高级数据分析及展示。Kibana让海量数据更容易理解。它操作简单,基于浏览器的用户界面可以快速创建仪表板(dashboard)实时显示Elasticsearch查询动态。

  • kibana和elasticsearch版本要一致
  • 解压完成,开箱即用,标准的前端化工程,要Node.js环境
  • 启动:bin下的bat文件
  • 访问测试:端口:5601
  • 汉化:安装目录下:config的yml文件中,去掉#,并将"en"改成"zh-CN"

添加IK分词器

  • 下载文件
  • 解压到es安装目录下的插件目录plugins下
  • 重启es
  • 报错:版本号不一致:es和ik版本号最好一致
Plugin [analysis-ik] was built for Elasticsearch version 7.8.1 but version 7.8.0 is running
  • 测试安装是否成功:命令行操作elasticsearch-plugin list
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值