前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >慢SQL优化之后,Elasticsearch的攻略来啦!

慢SQL优化之后,Elasticsearch的攻略来啦!

作者头像
千羽
发布2024-01-11 14:15:56
1290
发布2024-01-11 14:15:56
举报
文章被收录于专栏:程序员千羽程序员千羽

windows安装elasticsearch(保姆教程)

前置要求:需要elasticsearch和Kibana,分词器,jdk版本保持一致。不然es可能跑不起来。

这里是采用

  • jdk1.8
  • elasticsearch-7.17.5
  • Kibana 7.17.5
  • 分词器:elasticsearch-analysis-ik-7.17.5
  • https://github.com/medcl/elasticsearch-analysis-ik/releases?page=12

一、安装jdk

ElasticSearch是基于lucence开发的,需要Java环境。所以先保证本地有安装jdk环境。

jdk下载地址:https://www.oracle.com/java/technologies/downloads/#java8-windows

由于ElasticSearch 5.x 往后依赖于JDK 1.8的,所以现在我们下载JDK 1.8或者更高版本。

二、安装ElasticSearch

文件扩展名记得打开

  1. ElasticSearch下载地址:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-17-5
  2. 下载安装加压当前文件夹
  3. 进入bin目录下,双击执行elasticsearch.bat
  4. 看到started说明启动成功了,打开浏览器http://localhost:9200访问

三、插件elasticsearch-head 安装

前提,安装node等环境

node环境

下载elasticsearch-head插件

  • 修改文件elasticsearch-head 目录下的 Gruntfile.js,在options属性下添加hostname,设置为 0.0.0.0。 connect: { server: { options: { hostname: '0.0.0.0', port: 9100, base: '.', keepalive: true } } }
  • npm install
  • git clone git clone git://github.com/mobz/elasticsearch-head.git
  • 安装grunt-cli npm install -g grunt-cli grunt是一个很方便的构建工具,可以进行打包压缩、测试、执行等等的工作,5.x里之后的head插件就是通过grunt启动的。因此需要安装grunt.
  • 安装 grunt elasticsearch-head 下载完成后,进入 elasticsearch-head 文件夹,执行命令: npm install grunt --save
  • 安装依赖的 npm 包
  • 查看版本号 grunt -version

修改 Elasticsearch 配置文件 config/elasticsearch.yml

在配置文件最后增加两个配置项,这样 elasticsearch-head 插件才可以访问 Elasticsearch 。

代码语言:javascript
复制
http.cors.enabled: true
http.cors.allow-origin: "*"

运行elasticsearch-head

npm run start或grunt server,启动head插件

访问:http://localhost:9100/,就可以看到当前 Elasticsearch 集群信息。

四、elasticsearch安装为windows服务

1.elasticsearch的bin目录下有一个elasticsearch-service.bat

2.cmd 进入bin目录下执行: elasticsearch-service.bat install

五、启动Kibana

  1. 下载并解压Kibana安装包:https://www.elastic.co/cn/downloads/past-releases/kibana-7-17-10
  1. 双击kibana.bat,访问:http://localhost:5601
  1. 打开Dev Tools,进行愉快的elasticsearch查询啦 http://localhost:5601/app/dev_tools#/console
  1. 分词器安装:
    • 分词器:elasticsearch-analysis-ik v6.5.4
    • https://github.com/medcl/elasticsearch-analysis-ik/releases?page=12

分词器演示:

代码语言:javascript
复制
GET /_analyze
{
  "text": "程序员千羽",
  "analyzer": "ik_smart"
}

到此为止,es基本环境安装完成。接下来就是查询操作了。

参考文献:

1.elastic官方文档:https://www.elastic.co/guide/cn/elasticsearch/guide/current/intro.html

2.https://www.jianshu.com/p/e3f7bf6277f9

3.https://www.cnblogs.com/hualess/p/11540477.html

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-01-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 千羽的编程时光 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • windows安装elasticsearch(保姆教程)
    • 一、安装jdk
      • 二、安装ElasticSearch
        • 三、插件elasticsearch-head 安装
          • 四、elasticsearch安装为windows服务
            • 五、启动Kibana
            相关产品与服务
            Elasticsearch Service
            腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档